-u 옵션은 프로세스를 사용한 사용자와 실행 시간을 표시합니다. -aux 옵션은 프로세스의 시스템 자원 사용률을 보여 줍니다. -aux 옵션으로 확인할 수 있는 프로세스 정보의 각 필드는 다음을 의미합니다.
• user: 프로세스 소유자 이름
• PID: 프로세스 식별 번호(Process ID)
• %CPU: 프로세스가 CPU를 차지하는 비율
• %MEM: 프로세스가 메모리를 점유하는 비율
• VSZ(Virtual Set siZe): 리눅스가 프로세스에 할당한 가상 메모리 크기(실제 프로세스가 할당한 가상 메모리를 모두 사용하지는 않음)
• RSS(Resident Set Size): 프로세스가 현재 사용하는 메모리 크기(프로세스 사이에 공유되는 메모리 정보는 제외됨)
• STAT: 프로세스의 현재 상태
• START: 프로세스가 시작된 시간
• TIME: 프로세스의 총 사용 시간
• COMMAND: 프로세스를 실행한 명령
STAT 항목은 프로세스 상태를 보여 줍니다. R(Run/Runnable)은 실행 또는 실행 대기, S(Sleeping)는 수면, D(in Disk wait)는 입출력 대기로 깨울 수 없는 수면 상태, T(sTopped)는 일시 정지, Z(Zombie)는 좀비 상태입니다.
supreme@master:~$ ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 168124 12104 ? Ss 15:17 0:05 /sbin/init sp
root 2 0.0 0.0 0 0 ? S 15:17 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< 15:17 0:00 [rcu_gp]
root 4 0.0 0.0 0 0 ? I< 15:17 0:00 [rcu_par_gp]
root 6 0.0 0.0 0 0 ? I< 15:17 0:00 [kworker/0:0H
root 9 0.0 0.0 0 0 ? I< 15:17 0:00 [mm_percpu_wq
...