`ps aux`에서`I` (대문자 i)는 무엇을 의미합니까?


21

의 사람이 페이지에서 ps아래의 프로세스 상태 코드I플래그 (자본 내가) 언급 한 것이 아니라 ps aux보여줍니다 I아래 그림과 같이 일부 공정에서 플래그.

여기에 이미지 설명을 입력하십시오

뭐라고합니까 I의 플래그 평균은?


3
텍스트 그림을 게시하지 마십시오. 터미널에서 복사하는 것이 우리 모두에게 훨씬 쉬웠을 것입니다.
NieDzejkob

답변:


33

"유휴"를 의미 합니다. 이 상태는 2017 년 9 월 (리눅스 커널 4.14 버전) 매우 최근에 소개되었습니다 . TASK_IDLE유휴 상태 일 때 대신 상태 를 사용하는 커널 스레드에 사용 됩니다 TASK_INTERRUPTIBLE. 이전 버전의 커널에서는 이러한 스레드가 TASK_UNINTERRUPTIBLE혼란스러운 것으로보고되었습니다 .

ps에서 상태를 직접보고/proc 하므로 변경없이 자체적으로 보고합니다 .


이 두 상태의 차이점은 무엇입니까?
Thorbjørn Ravn Andersen 님이

1
이 커밋을 참조하십시오 . 인터럽트 불가능한 작업이로드 평균에 기여하므로 인터럽트 가능한 상태에서 유휴 커널 스레드가 유휴 상태가되었지만 일부 문제가 발생하여 도우미 "유휴"상태와 함께 새로운 "로드 없음"상태가 도입되었습니다. 유휴 상태는 답변에 링크 된 이후 패치에서보고 가능하게되었습니다. 따라서 기본적으로 "유휴"는 "무정전"이지만로드 평균에 영향을 미치지 않습니다.
Stephen Kitt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.