Estoy ejecutando un servidor web con apache2 y ubuntu. Usando ps
puedo ver solo unos pocos procesos de apache ejecutándose:
ps aux | grep apache
Sin embargo, si puedo htop
, puedo ver un montón de procesos apache2 ejecutándose. Alrededor de 2 docenas. ¿Por qué la diferencia?
apache-2.2
Rory
fuente
fuente
Respuestas:
HTop muestra todos los procesos y sus hilos mientras que ps aux solo muestra los procesos. Presione F5 en htop para crear una vista jerárquica de los procesos y sus hilos. Tendrá más sentido.
fuente
La respuesta de sweimann es correcta.
Además puedes hacer
ps(1)
comporte de la misma manera usando laH
bandera que mostrará los hilos como si fueran procesos.Aparentemente, la misma tecla también desactivará dicho comportamiento en
htop
.fuente
No sé htop, pero ¿tal vez muestra hilos como procesos separados y ha configurado apache con un trabajador multiproceso?
fuente
En htop, puede deshabilitar este comportamiento presionando F2, luego vaya a "Opciones de visualización", luego marque "Ocultar hilos de usuario". Opcionalmente, también puede encontrar útil "Ocultar hilos de kernel".
fuente
Para resaltar la diferencia entre procesos y subprocesos en htop:
fuente