이것저것
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 관련 프로세스만 필터링
📉 특정 프로세스 종료하기
- 먼저 PID 확인
ps -ef | grep my_app
- 프로세스 종료:
kill [PID]
강제로 종료하려면:
kill -9 [PID]
📌 팁
- 실시간으로 프로세스를 보려면 ps보다는 top 또는 htop 사용이 더 적합합니다.
- watch 'ps -ef | grep nginx' → 실시간 감시 가능
반응형