현재 OS 상태 알려주는 명령어
상태정보
-
첫번째(top) 라인
- 14:28:36 현재 서버 시간
- up 가동중
- 1:15 1시간 15분간
- 1 user 유저 한명
- load average 1분, 5분, 15분간 평균 실행/대기 중인 프로세스의 수, 싱글 코어인 경우, 1이면 CPU 100퍼 쓴거, 코어의 수를 고려해서 봐야함
-
두번째(Tasks) 라인
- Tasks 85개 프로세스 가동중, 1개 프로세스 실행중, 48개 프로세스 대기중, 0개 프로세스 멈춤, 0개 프로세스 좀비
- 세번째, 네번째(Mem, Swap)라인
- 전체 메모리, 사용중 메모리, 남는 메모리, 버퍼된 메모리
프로세스 정보
- PID 프로세스 ID
- USER 프로세스를 실행시킨 사용자
- PR 프로세스의 우선위
- NI PR에 영향주는 nice 값, 낮을수록 우선순위 높음
- VIRT : 프로세스가 사용중인 메모리(SWAP+RES)
- RES : RAM에서 사용중인 메모리의 크기(Resident Size)
- SHR : 다른 프로세스와 공유하는 메모리
- S : 프로세스의 상태
- %CPU : CPU의 사용률
- %MEM : 메모리의 사용률
- COMMAND : 실행된 명령어
실행 후 명령어
- shift + p CPU 순 정렬
- shift + m Memory 순 정렬
- shift + n Process ID 순 정렬
- shift + t Running time 순 정렬
- shift + r 오름/내림차순 정렬