Htop에서 PID를 제외한 모든 프로세스에 대해 64 개의 프로세스 목록이 표시되는 경우가 있습니다. 그들은 무엇인가?


25

이 상황을 여러 번 발견했습니다 (그러나 항상 같은 명령인지 확실하지 않습니다).

테스트가 끝난 분리 된 스크립트 때문에 제대로 종료되지 않은 경우가 아니라면이 상황에 대한 리드 업을 설명하는 방법조차 모르겠습니다 ...

내가 할 수있는 최선은 htop(Tree view) 의이 이미지를 제시하는 것입니다 ... 처음 몇 개만 보여주었습니다. 총 63 개의 하위 항목 (1 개의 상위 항목 포함)이 있습니다.

무슨 일이 일어나고 있는지 알고 싶습니까? ... "64"가 어떤 한계입니까?

어떤 경우이든 64 개의 스레드 / 프로세스가 "실행 중"인 것은 기괴한 것 같습니다.

업데이트 :
방금 시스템을 재부팅했는데 이번에 가장 먼저 확인한 것은 htop...
console-kit-daemon이 63 스레드를 보여줍니다 ... 그래서 정상적인 상황 인 것 같습니다 ... 아직도 나에게는 조금 이상해 보인다 ... 왜 누군가가 콘솔 키트 데몬에 대한 스레드가 너무 많은지 알고 있습니까?


대체 텍스트


답변:


7

60 개 이상의 스레드는 ConsoleKit버그대체 텍스트 입니다 .


1
고마워요 DoR ... 이것은 "퍼즐"을 해결했습니다 ... 버그 페이지에서 누군가가 htop의 설정 을 "userland 스레드를 표시하지 않도록" 변경하도록 제안했습니다 . 나는 그것을 시도했고, 그것은 H 를 누르는 것과 같은 설정으로 판명되었습니다 ... 그러나,이 때문에, 나는 이제 htop의 유용한 설정 중 일부를 알게되었습니다. 예. 다른 색상으로 스레드 표시 ... 기본 이름 강조 표시 ... 그리고 커널 스레드 도 켜거나 끌 수 있음을 알 수 있습니다. 따라서 콘솔 키트 데몬의 비정상적인 동작 에 대한 학습뿐만 아니라 htop 은 보너스입니다 :)
Peter.O

@ Peter.O 감사합니다! 누르는 H것이 사용자 랜드 스레드 를 숨기는 것을 몰랐습니다
asgs

31

그것들은 프로세스와 달리 사용자 스레드이며 htop의 'H'토글을 사용하여 숨길 수 있습니다. 매뉴얼 페이지에서이 설명을 참조하십시오.

H 사용자 스레드 숨기기 : 일반 프로세스 (예 : 최근 NPTL 기반 시스템)와 다르게 표시하는 시스템에서는 프로세스 목록의 사용자 공간 프로세스에서 스레드를 숨길 수 있습니다. (이것은 토글 키입니다.)


8
나는 이것이 대문자 "H"이며 소문자 "h"가 아니라고 덧붙이고 싶습니다 ( htop다니엘이 알고 있듯이.
JanC

고마워 다니엘, 나는 그들이 "스레드"라는 것을 알지 못했지만, 그들 각각은 고유 한 PID를 가지고 있으며, 지구상에서 어떻게 63/64 동시 스레드를 얻을 수 있는지 궁금합니다. 왜 내가 본 적어도 하나의 다른 situaton에서 계산 한이 명백한 (64) 천장 (이? .. 이것에 대해 어떤 아이디어가? ... 이미지가 캡처 된 방법 .., 나는이 없었다 실행 아무것도 (즉, I 노틸러스와 터미널 이외의 몇 가지 다른 표준 "정적"앱 (예 : gedit 및 firefox)
Peter.O

- Peter.O @ stackoverflow.com/questions/9305992/... , 좋은 읽기.
dpb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.