Korzystam z serwera WWW z apache2 i ubuntu. Za pomocą ps
Widzę tylko kilka uruchomionych procesów Apache:
ps aux | grep apache
Jednak jeśli ja htop
, widzę mnóstwo uruchomionych procesów Apache2. Około 2 tuzinów. Skąd ta różnica?
apache-2.2
Rory
źródło
źródło
Odpowiedzi:
HTop pokazuje wszystkie procesy i ich wątki, podczas gdy ps aux pokazuje tylko procesy. Naciśnij klawisz F5 w htopie, aby utworzyć hierarchiczny widok procesów i ich wątków. Będzie to miało większy sens.
źródło
Odpowiedź Sweimanna jest poprawna.
Dodatkowo możesz sprawić, by
ps(1)
zachowywało się w ten sam sposób, używającH
flagi, która wyświetli wątki tak, jakby były procesami.Najwyraźniej ten sam klucz również wyłączy takie zachowanie w
htop
.źródło
Nie znam htopa, ale może wyświetla wątki jako osobne procesy i skonfigurowałeś apache z wielowątkowym robotem?
źródło
W htopie możesz wyłączyć to zachowanie, naciskając F2, a następnie przejdź do „Opcje wyświetlania”, a następnie zaznacz „Ukryj wątki użytkownika”. Opcjonalnie może się przydać „Ukryj wątki jądra”.
źródło
Aby podkreślić różnicę między procesami a wątkami w htopie:
źródło