ps -l에서 wchan = stext는 무엇을 의미합니까?
-
03-07-2019 - |
문제
내 프로세스를 미세 조정하려고 할 때 대기 채널이 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"를 보여 주며 여전히 이것이 무엇을 의미하는지 알고 싶습니다.