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

Posted by KT한
,