Linux

[ps] 프로세스의 CPU/MEM 사용량 확인

비번변경 2021. 10. 23. 20:41

프로세스 리스트를 확인할 때 제일 많이 쓰는 ps -ef 명령은 리소스 사용량을 출력하진 않는다.

 

ps -ef

당연하다. 옵션을 주지 않았기 때문이다.

별도로 출력하고자 하는 정보가 있다면 -o 옵션을 이용해 출력 포맷을 설정할 수 있다.

ps -o <FORMAT>
# -o : format에 지정된 형식 스펙에 따라 정보 표시

# 예시
ps -eo cmd
# -e : 출력에 활성 프로세스 포함

ps -eo

 

FORMAT에는 아래와 같은 옵션이 올 수 있다.

 

FORMAT 설명
pid 프로세스 ID 
pcpu  CPU 사용률
pmem 메모리 사용률
rss 물리 메모리 사용량
vsz 가상 메모리 사용량
cmd 커맨드

또한 여러 옵션을 동시에 지정할 수 있다. 여러 옵션을 지정할 때는 쉼표로 옵션을 구분하여 적는다. 공백을 포함하면 안 된다.

ps -eo pid,cmd,pcpu,pmem

ps -eo pid&#44;cmd&#44;pcpu&#44;pmem

 


 

특정 프로세스만을 출력하고 싶다면 -p 옵션으로 프로세스 아이디를 지정하거나 -C 옵션으로 명령어 이름을 지정하여 출력할 프로세스를 한정할 수 있다.

ps -p <PID>
# -p : PID 지정

ps -C <CMD_NAME>
# -C : 명령어 이름으로 지정

특정 프로세스 확인

728x90