C.W.K.
Stream
Lesson 01 of 10 · published

ps — 프로세스 나열

~10 min · ps, process

Level 0창 구경꾼
0 XP0/95 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

지금 뭐 돌고 있어?

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 — 프로세스 소유자.
  • PIDkill 할 때 쓰는 고유 번호.
  • %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 댄스 보다 훨씬 깔끔.

Code

폭주 프로세스 찾기·bash
ps aux | sort -nrk 3 | head -10           # top 10 by CPU
ps aux | sort -nrk 4 | head -10           # top 10 by MEM
pgrep -fa python                          # PID + full cmd

External links

Exercise

ps aux | sort -nrk 3 | head -5 으로 top 5 CPU 확인. shell PID: pgrep -fa zsh. 본인 프로세스만: ps -u $(whoami) -o pid,%cpu,command | head.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.