top

출처

설명

프로세스 정보를 실시간으로 표시합니다.

주요 옵션

옵션 내용
-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 사용량 기준으로 정렬

links

social