"메모리상에 프로세스가 차지하고 있는 페이지가 없다" 라는 말이네요
(대개의 경우 프로세스가 차지하는 메모리는 페이지 단위입니다)
이것은..커널에 의해서 한번 메모리에 올려진 프로세스가
하드디스크에 저장된 상태를 말하는 겁니다.
왜냐......메모리가 부족하니까 그렇겠죠
메모리상의 프로세스를 하드디스크에 저장해두는 것을
swap out이라고 합니다. 하드디스크상에서 실행은 불가능하구요
이 프로세스가 실행되려면 메모리상에 다시 올려져야 합니다.
그래서 실행가능은 할지라도 아직 실행할수 없는 상태죠
(제생각: 메모리가 넉넉하다면
너무 오래 실행상태에 있지 않은 프로세스일 경우
커널이 스왑아웃시킬수 있을것 같은데요. 책찾아봐야하는데 흑~)
Re: ps 에서요 W는 무엇인가요?
has no resident pages
즐린
감사합니다..그런데요...sleep하고는 어떻게 틀린가요..?
감사합니다..
그런데요...sleep하고는 어떻게 틀린가요..?
혹시 리눅스에서 사용하는 프로세스 상태의 모든 것을 알수는 없는지요.
아는건 S T R 정도밖에 없네요..ㅠㅜ
man ps 에는 PROCESS STATE CODES
man ps 에는
PROCESS STATE CODES
D uninterruptible sleep (usually IO)
R runnable (on run queue)
S sleeping
T traced or stopped
Z a defunct ("zombie") process
For BSD formats and when the "stat" keyword is used, additional letters
may be displayed:
W has no resident pages
< high-priority process
L has pages locked into memory (for real-time and custom IO)
이렇게 나오는데요.
Wait는 아닌듯한데....
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
top에서 W는 [quote] W for a swapped out p
top에서 W는
입니다..
ps와 같은 의미라 생각됩니다.
--
Linux강국 KOREA
http://ydongyol.tistory.com/
-,-
프로세스라면
실행파일(프로그램)이 메모리에 올려진건데
"메모리상에 프로세스가 차지하고 있는 페이지가 없다" 라는 말이네요
(대개의 경우 프로세스가 차지하는 메모리는 페이지 단위입니다)
이것은..커널에 의해서 한번 메모리에 올려진 프로세스가
하드디스크에 저장된 상태를 말하는 겁니다.
왜냐......메모리가 부족하니까 그렇겠죠
메모리상의 프로세스를 하드디스크에 저장해두는 것을
swap out이라고 합니다. 하드디스크상에서 실행은 불가능하구요
이 프로세스가 실행되려면 메모리상에 다시 올려져야 합니다.
그래서 실행가능은 할지라도 아직 실행할수 없는 상태죠
(제생각: 메모리가 넉넉하다면
너무 오래 실행상태에 있지 않은 프로세스일 경우
커널이 스왑아웃시킬수 있을것 같은데요. 책찾아봐야하는데 흑~)
암튼 W는
지금 하드디스크에 있어서 실행할수 없는 상태를 말하는 것 같습니다.
감사합니다. :)
감사합니다. :)
댓글 달기