1. 목적: 현재 시스템 상태정보를 보여준다.
2. 사용방법:
사용 가능한 명령어 리스트를 보고 싶다면 소문자 'h'를 눌러보자
top - 16:53:50 up 45 days, 8:09, 22 users, load average: 0.00, 0.00, 0.00
Tasks: 399 total, 1 running, 398 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.1%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 12324804k total, 11996880k used, 327924k free, 2179864k buffers
Swap: 10289144k total, 82448k used, 10206696k free, 7375768k cached
▷ 이때 숫자 '1'을 누르면 전체 CPU에 대한 정보가 보여진다.
top - 16:55:44 up 45 days, 8:11, 22 users, load average: 0.00, 0.00, 0.00
Tasks: 399 total, 1 running, 398 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu4 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu5 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
▷정렬 기준을 변경하고 싶다면 '<' 와 '>'키를 누르면 가능하다
기본적으로 CPU사용률을 기준으로 정렬되어 있으며,
'>'를 한 번 누르면 메모리 사용률을 기준으로 정렬이 된다.
▷ 자주 사용하는 유용한 단축 키들
H : thread별로 펼쳐서 정보를 보여준다.
N : PID로 정렬해서 보여준다. (numerically).
P : CPU사용률로 정렬해서 보여준다. (default).
M : 메모리 사용률로 정렬해서 보여준다.
T : 실행 시간 순으로 정렬해서 보여준다.
▷화면에 보여지는 값들을 변경하고 싶다면 'f'키를 눌러 설정하고자 하는 메뉴의 단축키를 눌러주면 설정 끝!
* A: PID = Process Id
* E: USER = User Name
* H: PR = Priority
* I: NI = Nice value
* O: VIRT = Virtual Image (kb)
* Q: RES = Resident size (kb)
* T: SHR = Shared Mem size (kb)
* W: S = Process Status
* K: %CPU = CPU usage
* N: %MEM = Memory usage (RES)
* M: TIME+ = CPU Time, hundredths
b: PPID = Parent Process Pid
c: RUSER = Real user name
d: UID = User Id
f: GROUP = Group Name
g: TTY = Controlling Tty
j: P = Last used cpu (SMP)
* P: SWAP = Swapped size (kb)
l: TIME = CPU Time
r: CODE = Code size (kb)
s: DATA = Data+Stack size (kb)
u: nFLT = Page Fault count
v: nDRT = Dirty Pages count
y: WCHAN = Sleeping in Function
z: Flags = Task Flags <sched.h>
* X: COMMAND = Command name/line
'IT 생활 > 리눅스&우분투' 카테고리의 다른 글
[리눅스/Linux] 패킷 생성 및 전송 툴 - tomahawk, tcpreplay, bittwist (0) | 2011.04.26 |
---|---|
[리눅스/Linux] 크론탭(crontab) 설정 및 사용방법 (1) | 2011.04.12 |
[Linux/리눅스] 디버깅을 위한 gdb 사용법 및 명령어 - 초급 (0) | 2011.03.25 |
[리눅스/Linux] 빔(vim) 에디터 명령어, 단축키 및 활용 팁 (0) | 2011.03.24 |
[리눅스/Linux] addr2line - 주소값으로 소스 코드 위치를 찾아주는 디버깅 툴 (0) | 2011.03.24 |