반달가면 이글루에서 백업 - http://bahndal.egloos.com/617779 (2018.7.26)
현재 실행중인 프로세스들 중에 특정한 프로세스의 cpu 점유율이 어느 정도 되는지 확인하고 싶을 때 ps 명령의 옵션을 적당히 활용해서 간단하게 할 수 있다. 아래의 예시를 보자.
# firefox 웹브라우저의 cpu 점유율 확인
ps -C firefox -o %cpu
%CPU
5.5
위의 예시에서 -C 옵션으로 프로세스 명칭을 지정해 주고, -o 옵션으로 출력할 항목을 지정해 주었다. 프로세스가 여러개 있을 수도 있으므로, cpu 점유율만 출력하는 것보다는 PID와 실행명령(command)를 같이 출력해 주는 것이 좀 더 편리하다. 실행명령에 인자(argument)가 포함될 수도 있으므로, -o 옵션에서 cmd 항목은 되도록 맨 마지막에 출력되도록 순서를 잡는 것이 좋겠다. -C 옵션에서 쉼표(,)로 구분해서 여러개의 프로세스도 지정 가능하다.
# firefox 웹브라우저의 cpu 점유율(%cpu), PID(pid), 실행명령(cmd) 출력
ps -C firefox -o %cpu,pid,cmd
%CPU PID CMD
5.4 23542 /usr/lib/firefox/firefox
0.1 31233 geany
# firefox 웹브라우저와 geany 편집기의 cpu 점유율, PID, 실행명령 출력
ps -C firefox,geany -o %cpu,pid,cmd
%CPU PID CMD
5.4 23542 /usr/lib/firefox/firefox
관심 있는 프로세스의 PID를 알고 있을 경우에는 -C 옵션 대신 -p 옵션을 사용해서 특정 PID를 가진 프로세스의 상태를 확인할 수도 있다. 마찬가지로 -p 옵션에서도 쉼표(,)로 구분해서 여러개의 PID를 지정할 수 있다.
# PID 23542 프로세스의 cpu 점유율, 메모리 점유율, 실행명령 출력
ps -p 23542 -o %cpu,%mem,cmd
%CPU %MEM CMD
5.4 9.1 /usr/lib/firefox/firefox
만약 지정한 프로세스가 존재하지 않는다면 출력할 항목 명칭만 출력되고 값이 출력되지 않는다.
# 존재하지 않는 프로세스
ps -C abcd -o %cpu
%CPU
'리눅스' 카테고리의 다른 글
리눅스에서 여러개로 분할된 tar 압축 파일 풀기 (0) | 2023.08.08 |
---|---|
리눅스 민트 19 XFCE에서 버추얼박스 게스트 확장 및 한글 입력기 설치 (0) | 2023.08.08 |
mtpfs - 리눅스 민트 PC에 안드로이드 기기 연결하기 (0) | 2023.08.08 |
리눅스에서 grep 명령의 출력을 파이프(|)로 넘길 때 글자색 유지하기 (0) | 2023.08.08 |
리눅스 민트에서 시스템 전체에 적용되는 bash 설정(bashrc) 수정 (0) | 2023.08.08 |