출처
설명
프로세스 정보를 실시간으로 표시합니다.
주요 옵션
옵션 |
내용 |
-d [second] |
지정한 초(second) 마다 갱신 |
-p [process id] |
지정한 프로세스 ID의 정보만 출력 |
-c |
커맨드를 실행 옵션을 포함해서 출력 |
사용예제
$ top
top - 01:57:34 up 882 days, 20:54, 2 users, load average: 0.02, 0.05, 0.05
Tasks: 93 total, 2 running, 90 sleeping, 1 stopped, 0 zombie
Cpu(s): 0.8%us, 0.1%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.1%st
Mem: 3921016k total, 1928212k used, 1992804k free, 159100k buffers
Swap: 0k total, 0k used, 0k free, 1000296k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 19232 928 644 S 0.0 0.0 0:02.73 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:47.44 migration/0
# 10초마다 갱신
$ top -d 10
# pid 지정하여 1024 프로세스의 정보만 출력
$ top -p 1024
프로세스 정보 칼럼
이름 |
내용 |
PID |
프로세스 아이디 |
USER |
프로세스를 실행시킨 사용자 |
PR |
프로세스의 우선순위 |
NI |
NICE 값. 마이너스를 가지는 NICE값이 우선순위가 높음. |
VIRT |
가상 메모리의 사용량(SWAP+RES) |
RES |
현재 페이지가 상주하고 있는 크기(Resident Size) |
SHR |
분할된 페이지, 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합. |
S |
프로세스의 상태 |
%CPU |
CPU의 사용율 |
%MEM |
메모리의 사용율 |
TIME+ |
프로세스 시작후 총 실행 시간 |
COMMAND |
실행된 명령어 |
S칼럼: 프로세스 상태
상태 |
내용 |
R |
실행 중 |
S |
대기 상태 |
D |
대기 상태(종료 불가) |
T |
정지 상태 |
X |
좀비 상태 |
헤더: Cpu(s)
요약명 |
설명 |
us |
사용자가 사용한 CPU 시간 |
sy |
커널이 사용한 CPU 시간 |
ni |
niced 사용자 프로세스를 실행하는 데 소요 된 시간 |
id |
대기시간 |
wa |
IO 대기 시간 |
hi |
하드웨어 인터럽트 사용 시간 |
si |
소프트웨어 인터럽트 사용 시간 |
st |
하이퍼 바이저가 다른 프로세서를 처리하는 동안 가상 CPU가 대기하는 시간 |
단축키
shift + m
은 메모리 사용량 기준으로 정렬하여 사용자에게 보여줍니다.
shift + p
는 CPU 사용량 기준으로 정렬하여 사용자에게 보여줍니다.
키 |
설명 |
M |
메모리 사용량 기준으로 정렬 |
P |
CPU 사용량 기준으로 정렬 |