/proc/pid/status 파일에 관련된 질문입니다.

wertyu의 이미지

안녕하세요.
게시판 성격에 맞는 글인지 모르겠군요.
여기가 젤 정확해 보이긴 하던데요.

/proc/pid/status 파일이 어떤 역할을 하는지는 알겠습니다.

해당 파일의 내용을 읽어서 프로세스 상태를 알아야 하는데요.

이중

State: S (sleeping)

위와 같은 State에 나올 수 있는 값들이 총 무엇인지 알 수 있을까요.

Sleep하고 Running 밖에 떠오르지를 않네요. 이것 말고도 많을 듯 한데요.

아니면 참고할 만한 소스 코드나 문서라도 알려주시면 감사하겠습니다.^^

커널 문서에 있는 proc 문서에는 없더군요.

감사합니다.

peccavi의 이미지

state %c
              One character from the string "RSDZTW" where  R  is  run‐
              ning,  S is sleeping in an interruptible wait, D is wait‐
              ing in uninterruptible disk sleep,  Z  is  zombie,  T  is
              traced or stopped (on a signal), and W is paging.

man proc 보시면 자세히 나옵니다.^^

----
jai guru deva om...

----
jai guru deva om...

wertyu의 이미지

man page 볼 때 running으로 검색했었는데, run다음에 -가 있었군요.

앞으로는 꼼꼼히 읽어 봐야 겠어요 ㅎㅎ;

감사합니다~