Dlaczego w htop jest wiele procesów wymienionych pod tym samym tytułem?

55

Czy ktoś może mi wyjaśnić, dlaczego czasami istnieje 10 lub 15 procesów o tym samym tytule i „statystykach” wymienionych w htopie? Zgaduję, że działa wiele wątków - ale że wiele z nich oczywiście nie mogło działać jednocześnie.

Czy w wyniku zastosowania powiedzmy 15 wątków niesąsiadujących vs. 10 wątków niesąsiadujących ma miejsce jakikolwiek spadek wydajności?

javanix
źródło
1
unix.stackexchange.com/questions/10362/...
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Odpowiedzi:

81

htoppokazuje domyślnie poszczególne wątki jako osobne procesy, podobnie jak ps -ALby to robił. Jeśli naciśniesz kapitał H, przełączy się on na pokazywanie tylko głównych procesów (ponowne naciśnięcie przełącza z powrotem). Informacje podsumowujące dla każdego wątku w rzeczywistości odzwierciedlają cały proces, więc nie mają osobnej liczby pamięci itp. Wątki będą wyświetlane, Rgdy są aktywne i Sgdy nie są aktywne, chociaż ponieważ htopodświeżają się tylko co kilka sekund, nie można tak łatwo monitorować ich aktywności w ten sposób , ponieważ przełączanie wątków odbywa się znacznie szybciej.

Wydajność różnych modeli wątków jest złożona, a poza tym superuser.com- musisz wyszczególnić poszczególne problemy, jeśli się pojawią, a nie próbować zgadywać :)

Więcej informacji na ten sam temat można znaleźć na stronie http://groups.google.com/group/alt.os.linux.mandriva/browse_thread/thread/59c9f42e99b53663/2e6ddc78b2b85cf2?lnk=raot

Uwaga: Hdotyczy wątków użytkowników; dla wątków jądra istnieje podobny klawisz przełączania K, a obie opcje są dostępne w menu ustawień - F2następnie Opcje wyświetlania

David Fraser
źródło
1
K wydaje się nie działać, ale naciśnij F2 i przejdź do konfiguracji, wyświetl opcje, zaznacz pole ukryj wątki użytkownika.
Joshua D'Alton
7
Och, przy okazji wielkie litery „H” mogą być tym, co miałeś na myśli.
Joshua D'Alton