W htopie czasami widzę listy 64 procesów, identyczne dla wszystkich oprócz PID. Czym oni są?

25

Zauważyłem tę sytuację kilka razy (ale nie jestem pewien, czy zawsze jest to ta sama komenda).

Nie wiem nawet, jak opisać wstęp do tej sytuacji, chyba że z powodu odłączonego skryptu, który testowałem, który nie zakończył się poprawnie ...

Najlepsze, co mogę zrobić, to przedstawić ten obraz htop(Widok drzewa) ... Pokazałem tylko kilka pierwszych. W sumie jest 63 podrzędnych wpisów (plus 1 rodzic) ... a oni po prostu tam siedzą!

Chciałbym wiedzieć, co się dzieje? ... i czy „64” jest jakimś ograniczeniem?

W każdym razie wydaje się, że 64 wątków / procesów „działa”

Aktualizacja:
Właśnie uruchomiłem ponownie system i tym razem pierwszą rzeczą, którą zrobiłem, było sprawdzenie htop...
konsola-zestaw-demon pokazuje 63 wątki ... więc wygląda na to, że może to być normalna sytuacja ... wciąż wydaje mi się trochę dziwny ... Czy ktoś wie, dlaczego jest tak wiele wątków dla konsoli-zestawu-demona ?


alternatywny tekst

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

Odpowiedzi:

7

Ponad 60 wątków jest błędemalternatywny tekst w ConsoleKit .

Izajasza
źródło
1
Dzięki DoR ... To rozwiązało „zagadkę” ... Na stronie błędu ktoś zasugerował zmianę ustawień htopa, aby nie „wyświetlać wątków użytkownika”. Wypróbowałem to i okazuje się, że jest to to samo ustawienie, co naciśnięcie H ... Jednak z tego powodu dowiedziałem się o niektórych przydatnych ustawieniach htopa; na przykład. Pokazuję wątki w innym kolorze ... Podkreślając basename ... i widzę, że wątki jądra można również włączać / wyłączać ... Tak więc, oprócz poznania niezwykłego zachowania konsoli-zestawu-demona , ten nowy wgląd w htop jest bonusem :)
Peter.O
@ Peter.O dziękuję! nie wiedziałem, że naciśnięcie Hukrywa wątki użytkownika
asgs 15.08.18
31

Są to wątki użytkownika (w przeciwieństwie do procesów), które można ukryć za pomocą przełącznika „H” w htopie. Zobacz to wyjaśnienie na stronie podręcznika:

H Ukryj wątki użytkownika: w systemach, które reprezentują je inaczej niż w zwykłych procesach (takich jak najnowsze systemy oparte na NPTL), może to ukryć wątki przed procesami przestrzeni użytkownika na liście procesów. (To jest klawisz przełączania.)

Daniel T Chen
źródło
8
Chciałbym dodać, że jest to wielkie „H”, a nie małe „h” (nie są takie same htop, jak jestem pewien, Daniel wie, ale może nie wszyscy).
JanC
Dzięki Danielu, muszę powiedzieć, że nie zdawałem sobie sprawy, że były to „wątki”, ale mimo to każdy ma unikalny PID i zastanawiam się, jak u diabła udało mi się uzyskać 63/64 współbieżnych wątków… i dlaczego istnieje ten pozorny pułap 64 (który widziałem i liczyłem w co najmniej jednej innej sytuacji? ... jakieś pomysły na ten temat? ... Przy okazji ... kiedy zdjęcie zostało zrobione, nie miałem nic uruchomionego (że ja wiedzieć o) innych niż Nautilus i Terminal oraz kilka innych standardowych „statycznych” aplikacji (np. gedit i firefox)
Peter.O,
@ Peter.O - stackoverflow.com/questions/9305992/... , dobra lektura.
dpb