htop에서 동일한 제목 아래에 많은 프로세스가 나열되는 이유는 무엇입니까?


55

htop에 동일한 제목과 "통계"가 나열된 10 개 또는 15 개의 프로세스가있는 이유가 무엇인지 설명해 주시겠습니까? 여러 스레드가 실행 중이라고 생각하지만 많은 스레드가 동시에 실행될 수는 없습니다.

프로세스가 비 동시 스레드 15 개와 비 동시 스레드 10 개를 사용하는 경우 성능 저하가 발생합니까?


답변:


80

htop방법과 마찬가지로 기본적으로 개별 스레드를 별도의 프로세스로 표시합니다 ps -AL. 대문자를 누르면 H주 프로세스 만 표시로 전환됩니다 (다시 누르면 다시 전환). 각 스레드의 요약 정보는 실제로 전체 프로세스를 반영하므로 별도의 메모리 수 등이 없습니다. 스레드는 R활성 상태 및 S비활성 상태 일 때 표시 됩니다. htop몇 초마다 새로 고치기 만하면 실제로 해당 방식으로 쉽게 활동을 모니터링 할 수는 없습니다. 스레드 스위치가 그보다 훨씬 빠릅니다.

다른 스레딩 모델의 성능은 복잡하며 그 이상입니다. superuser.com추측하기보다는 특정 문제가 발생하면 세부 사항을 자세히 설명해야합니다. :)

동일한 주제에 대한 자세한 내용은 http://groups.google.com/group/alt.os.linux.mandriva/browse_thread/thread/59c9f42e99b53663/2e6ddc78b2b85cf2?lnk=raot 를 참조하십시오.

참고 H사용자 스레드입니다; 커널 스레드 비슷한 토글 키가 K존재하며, 두 옵션은 설정 메뉴에서 액세스 할 수 있습니다 - F2다음 옵션 표시


1
K는 작동하지 않는 것 같지만 F2를 누르고 설정으로 이동하여 옵션을 표시하고 상자 숨기기 사용자 영역 스레드를 선택하십시오.
Joshua D' Alton

7
오, btw "H"대문자가 당신의 뜻일 수도 있습니다.
Joshua D' Alton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.