process observation

프로세스 상태 해석

프로그램 파일이 실행 인스턴스가 되면 OS는 메모리 배치와 실행 가능성, 열린 자원을 기준으로 프로세스를 추적합니다.

memory

주소 공간

텍스트, 데이터, 힙, 스택은 보호 권한과 성장 방향이 달라 오류 원인을 나눕니다.

state

실행 가능성

Ready는 CPU만 기다리고, Waiting은 I/O나 이벤트가 끝나야 움직입니다.

event

전이 원인

타이머 선점, 시스템 콜, I/O 완료 인터럽트가 상태 전이를 만듭니다.

owner

부모 수거

Terminated 뒤에도 부모가 wait를 하지 않으면 Zombie 상태가 남습니다.

maps
/proc/PID/maps
코드, 힙, 스택의 주소 범위와 권한을 확인합니다.
status
/proc/PID/status
상태 코드, PID, PPID, 메모리 사용량을 함께 봅니다.
top
Tasks 요약
Running, Sleeping, Zombie 수로 시스템 전반을 읽습니다.