프로세스 리스트를 확인할 때 제일 많이 쓰는 ps -ef 명령은 리소스 사용량을 출력하진 않는다.
당연하다. 옵션을 주지 않았기 때문이다.
별도로 출력하고자 하는 정보가 있다면 -o 옵션을 이용해 출력 포맷을 설정할 수 있다.
ps -o <FORMAT>
# -o : format에 지정된 형식 스펙에 따라 정보 표시
# 예시
ps -eo cmd
# -e : 출력에 활성 프로세스 포함
FORMAT에는 아래와 같은 옵션이 올 수 있다.
FORMAT | 설명 |
pid | 프로세스 ID |
pcpu | CPU 사용률 |
pmem | 메모리 사용률 |
rss | 물리 메모리 사용량 |
vsz | 가상 메모리 사용량 |
cmd | 커맨드 |
또한 여러 옵션을 동시에 지정할 수 있다. 여러 옵션을 지정할 때는 쉼표로 옵션을 구분하여 적는다. 공백을 포함하면 안 된다.
ps -eo pid,cmd,pcpu,pmem
특정 프로세스만을 출력하고 싶다면 -p 옵션으로 프로세스 아이디를 지정하거나 -C 옵션으로 명령어 이름을 지정하여 출력할 프로세스를 한정할 수 있다.
ps -p <PID>
# -p : PID 지정
ps -C <CMD_NAME>
# -C : 명령어 이름으로 지정