STAT는 실행 가능성·대기 원인·수거 상태를 나눠 읽는다

한 글자는 순간 상태다. 먼저 첫 문자를 분류하고, 지속 시간과 대기 지점을 함께 확인한다.

관찰 명령ps -o pid,ppid,stat,wchan,cmd
R

실행 가능

실행 중이거나 run queue에서 CPU 차례를 기다린다.

S

이벤트 대기

interruptible sleep. 보통 정상적인 유휴 상태다.

D

중단 불가 대기

대개 I/O 대기다. 커널 수면 복귀 뒤 신호가 반영된다.

T/t

정지·추적

작업 제어 신호 또는 디버거 추적으로 멈췄다.

Z

좀비

종료됐지만 부모가 아직 종료 상태를 회수하지 않았다.

STAT
지속될 때의 의미
다음 확인
R
CPU·run queue 경쟁
CPU·load·코어별 추세
S
정상 이벤트 대기
지연 시 wchan·호출 흐름
D
I/O 대기 장기화
wchan·디스크·NFS·장치
T/t
정지 또는 추적
job control 신호·부모 셸·tracer
Z
부모의 wait 누락
PPID·부모의 wait 루프

핵심: STAT 스냅샷 하나로 단정하지 말고, 같은 상태가 지속되는지와 원인 필드를 함께 본다.