문제

내 프로세스를 미세 조정하려고 할 때 대기 채널이 Stext라는 것을 알 수 있습니다.

도움이 되었습니까?

해결책

WCHAN은 과정이 자고있는 커널 내의 주소입니다 (실제로 자고있는 경우). Stext로 설정한다는 것은 일반적으로 커널이 2.6을 사전하고 System.map (Namelist 파일) 또는 커널 및 Namelist 파일이 일치하지 않음을 의미합니다.

"Man PS"를하고 WCHAN을 검색하면 Namelist 파일의 검색 경로를 알려줍니다. Stext가 커널 텍스트 세그먼트의 시작이기 때문에 처음 발견 한 커널과 일치하지 않을 것입니다.

주소가 텍스트 세그먼트 외부에 있으면 기본적으로 Stext를 얻을 수 있다고 생각합니다 (따라서 Namelist 파일과 커널이 일치하지 않는다는 내 생각).

다른 팁

WCHAN은 sched_no_no_omit_frame_pointer가 "y"(기본값)로 설정된 x86 시스템에서 깨졌습니다. 이러한 시스템에서 WCHAN은 항상 "0"을 반환합니다.

확인하다 http://lkml.org/lkml/2008/11/6/12 자세한 내용은

KIWI-RHEL의 PS는 /boot/system.map-2.6.18-53.1.14.el5pae에서 Namelist를 선택해야합니다. 나는 이것이 이미 설치되어있을 것으로 예상한다. 그렇다면 제대로 작동한다면 ps axo pid,cmd,wchan 프로세스 목록과 그들이 기다리고있는 커널 기능을 생성합니다. 제의 경우 rpc.idmap 및 lockd를 제외하고는 대부분의 기능에 대한 의미있는 출력입니다. 여러 기능은 "Stext"를 보여 주며 여전히 이것이 무엇을 의미하는지 알고 싶습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top