En htop, a veces veo listas de 64 procesos, idénticos para todos excepto para el PID. ¿Qué son?

25

He notado esta situación varias veces (pero no estoy seguro si es siempre el mismo comando).

Ni siquiera sé cómo describir el período previo a esta situación, a menos que sea debido a un script separado que he estado probando y que no ha terminado correctamente ...

Lo mejor que puedo hacer es presentar esta imagen de htop(Vista de árbol) ... Solo he mostrado los primeros. Hay un total de 63 entradas subordinadas (más 1 padre) ... ¡y solo siéntense allí!

Me gustaría saber qué está pasando ... ¿y es el "64" algún tipo de límite?

En cualquier caso, parece extraño tener 64 hilos / procesos "en ejecución"

Actualización:
acabo de reiniciar el sistema, y ​​esta vez, lo primero que hice fue comprobar htop...
console-kit-daemon muestra 63 hilos ... así que parece que esta puede ser una situación normal ... todavía me parece un poco extraño ... ¿Alguien sabe por qué hay tantos hilos para console-kit-daemon ?


texto alternativo

Peter.O
fuente
unix.stackexchange.com/questions/10362/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

7

Los más de 60 hilos son un errortexto alternativo con ConsoleKit .

Isaias
fuente
1
Gracias DoR ... Esto ha resuelto el "rompecabezas" ... En la página de error, alguien sugirió cambiar la configuración de htop para no "mostrar hilos de usuario". Lo probé, y resulta ser la misma configuración que presionando H ... Sin embargo, debido a esto, ahora me he dado cuenta de algunas de las configuraciones útiles de htop; p.ej. Mostrar subprocesos en un color diferente ... Resaltando el nombre base ... y veo que los subprocesos del núcleo también se pueden activar / desactivar ... Entonces, además de aprender sobre el comportamiento inusual de console-kit-daemon , esta nueva visión de htop is a bonus :)
Peter.O
@ Peter.O gracias! no sabía que presionar Hoculta los hilos de la
tierra de
31

Esos son hilos de usuario (a diferencia de los procesos), y puede ocultarlos usando la palanca 'H' en htop. Vea esta explicación en su página de manual:

H Ocultar subprocesos de usuario: en sistemas que los representan de manera diferente a los procesos ordinarios (como los sistemas recientes basados ​​en NPTL), esto puede ocultar subprocesos de los procesos de espacio de usuario en la lista de procesos. (Esta es una tecla de alternancia).

Daniel T Chen
fuente
8
Me gustaría agregar que esto es mayúscula "H", no minúscula "h" (no son lo mismo htop, como estoy seguro de que Daniel lo sabe, pero tal vez no todos los demás).
JanC
Gracias Daniel, debo decir que no me había dado cuenta de que eran "hilos", pero no obstante, cada uno tiene un PID único, y me pregunto cómo diablos consigo 63/64 hilos simultáneos ... y ¿por qué existe este aparente 64 techo (que he visto y contado en al menos otra situación? ... alguna idea sobre esto? ... Por cierto ... cuando se capturó la imagen, no tenía nada en funcionamiento (que yo saber) aparte de Nautilus y la Terminal y algunas otras aplicaciones estándar "estáticas" (por ejemplo, gedit y firefox)
Peter.O
@ Peter.O - stackoverflow.com/questions/9305992/… , buena lectura.
dpb