이것저것

ps 프로세스 관리

spaces25 2025. 5. 29. 09:49
반응형

🔧 기본 사용법

ps
  • 현재 터미널에서 실행 중인 나의 프로세스만 보여줍니다.

 

📋 자주 사용하는 옵션들


명령어 설명
ps -e 또는 ps -A 시스템의 모든 프로세스를 출력
ps -f 풀 포맷 출력 (UID, PID, PPID 등 자세한 정보 포함)
ps -u [사용자이름] 특정 사용자의 프로세스만 출력
ps -p [PID] 특정 PID의 프로세스 정보 출력
ps -ef 시스템 전체 프로세스를 상세히 출력 (가장 자주 사용됨)
ps aux BSD 스타일 출력. 대부분의 리눅스 배포판에서 널리 사용됨
 

📌 ps -ef와 ps aux 비교


항목 ps -ef (System V) ps aux (BSD)
UID 또는 USER UID USER
PID PID PID
PPID PPID (표시 안 됨)
CPU 사용률 (표시 안 됨) %CPU
메모리 사용률 (표시 안 됨) %MEM
시간 포맷 24시간 12시간 또는 상대적
표준 파이프/필터 사용
 

 

🔍 grep과 함께 사용

ps -ef | grep nginx
  • nginx 관련 프로세스만 필터링

📉 특정 프로세스 종료하기

  1. 먼저 PID 확인
ps -ef | grep my_app
  1. 프로세스 종료:
kill [PID]

 

강제로 종료하려면:

kill -9 [PID]

📌 팁

  • 실시간으로 프로세스를 보려면 ps보다는 top 또는 htop 사용이 더 적합합니다.
  • watch 'ps -ef | grep nginx' → 실시간 감시 가능
반응형