En ps xf
26395 pts/78 Ss 0:00 \_ bash
27016 pts/78 Sl+ 0:04 | \_ unicorn_rails master -c config/unicorn.rb
27042 pts/78 Sl+ 0:00 | \_ unicorn_rails worker[0] -c config/unicorn.rb
En htop, aparece como:

¿Por qué htop muestra más proceso que ps?

Respuestas:
Por defecto,
htopenumera cada hilo de un proceso por separado, mientraspsque no lo hace. Para desactivar la visualización de hilos, presioneHo use el menú "Opciones de configuración / visualización", "Ocultar hilos de usuario". Esto pone la siguiente línea en su~/.htoprco~/.config/htop/htoprc(alternativamente, puede ponerla allí manualmente):(Además
hide_kernel_threads=1, se activa presionandoK, pero es 1 por defecto).Otra opción útil es "Mostrar hilos en un color diferente" en el mismo menú (
highlight_threads=1en.htoprc), lo que hace que los hilos se muestren en un color diferente (verde en el tema predeterminado).En la primera línea de la
htoppantalla, hay una línea como "Tareas: 377, 842 thr, 161 kthr; 2 corriendo ". Esto muestra el número total de procesos, subprocesos de usuario, subprocesos del núcleo y subprocesos en un estado ejecutable. Los números no cambian cuando filtra la pantalla, pero las indicaciones "thr" y "kthr" desaparecen cuando desactiva la inclusión de hilos de usuario / núcleo respectivamente.Cuando ve múltiples procesos que tienen todas las características en común, excepto el PID y los campos relacionados con la CPU (valor agradable, CPU%, TIEMPO +, ...), es muy probable que sean hilos en el mismo proceso.
fuente
Para mí, en un sistema arch linux más o menos actual,
ps xfme muestra solo los procesos que pertenecen a mi ID de usuario.htopme muestra todos los procesos Intenteps -efobtener una lista de todos los procesos, o tal vezps -ejHobtener una lista de relación hijo / padre.fuente