top 사용법
17 Aug 2017 | 리눅스 명령어시스템 모니터링
top는 시스템 모니터링을 하는 명령어입니다. 시스템의 부하 관련 정보를 수초마다 체크하여 다음과 같이 화면에 갱신해줍니다.

- load average : CPU가 처리하는 걸 기다리는 작업 개수. 1 분당 평균으로 몇 개의 일이 쌓이는지 나타냄
- TIME+ : 해당 프로세스가 실제로 CPU를 사용하는 시간
- COMMAND : 프로세스가 실행되었을 때 실행한 명령어 커맨드. C를 눌러 상세 표시 전환 가능
프로세스에 대한 내용
| 항목 | 내용 |
|---|---|
| PID | 프로세스 ID |
| USER | 프로세스를 실행한 사용자 ID |
| PR | 프로세스 우선 순위 |
| NI | 작업 수행의 Nice Value 값으로 마이너스를 갖는 값이 우선 순위가 높음 |
| VIRT | 가상 메모리 사용량(SWAP + RES) |
| RES | 현재 페이지의 상주 크기(Resident Size) |
| SHR | 분할된 페이지로 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합 |
| S | 프로세스의 상태. S(Sleeping), R(Running), W(Swapped out process), Z(Zombies) 등의 상태를 가짐 |
| %CPU | CPU 사용률 |
| %MEM | 메모리 사용률 |
단축키
| 단축키 | 설명 |
|---|---|
| Shift + M | 메모리 소비량 순으로 정렬 |
| Shift + T | CPU 실행 시간 순으로 정렬 |
| Shift + P | CPU 점유량 순으로 정렬 |
| Space | 화면 갱신 |