지금 뭐 돌고 있어?
ps 가 프로세스 테이블 스냅샷. flag 방언 두 가지 — BSD (dash 없음, ps aux) 와 SysV (dash, ps -ef). macOS 둘 다 OK. 너한테 더 명확한 거 골라 고정.
닳도록 쓰는 콤보
ps aux— 모든 프로세스, 모든 사용자, full command. 기본 ps 뷰.ps -ef— 같은 의미, SysV.ps -p <pid>— PID 하나의 정보.ps aux | grep -i firefox | grep -v grep— 이름으로 찾기.-v grep이 grep 자기 자신을 숨김.ps -o pid,ppid,command— 원하는 컬럼만.
볼 컬럼
USER— 프로세스 소유자.PID—kill할 때 쓰는 고유 번호.%CPU,%MEM— 순간 부하.RSS— 상주 메모리 (KB).STAT— 상태 (R running, S sleep, Z zombie, T stopped 등).COMMAND— 실행파일 + args. 컬럼 확장 안 하면 잘림.
pgrep / pkill — 이름으로 찾고 죽이기
pgrep firefox 가 PID 출력. pkill -f 'python myscript' 가 full command 매치하는 프로세스 다 종료. grep 댄스 보다 훨씬 깔끔.