Tengo un servidor doméstico que a veces funciona con una alta tasa de uso de CPU de aproximadamente 50 a 70 por ciento.
En htop
mi administrador de procesos favorito, puedo ordenar los procesos por uso de CPU, pero a menudo no hay ningún proceso que consuma más del 0% de CPU. Por otro lado, htop
muestra el uso total de la CPU del sistema, que es de aproximadamente 50 por ciento, como se dijo anteriormente.
Supongo que hay una explicación fácil para esto, pero no lo sé.
Tal vez hay algunos procesos ocultos? Pero incluso ejecutarlo como root no muestra más procesos.
EDITAR:
Investigué top
, que muestra (al menos) dos procesos más:
230 root 20 0 0 0 0 R 37.4 0.0 107:06.59 md127_raid5
20403 root 35 15 0 0 0 D 9.6 0.0 2:45.78 md127_resync
Por lo tanto, mi incursión mdadm actualmente está resincronizando, lo que se confirmó cuando lo visualicé /proc/mdstat
. (Ver primer comentario)
Entonces esto convierte la pregunta en: "¿Por qué htop no muestra los mismos procesos que top?"
top
Muestra más procesos. El proceso en cuestión pertenecemdadm
, que actualmente está realizando una resincronización como descubrí.top
muestra el proceso bajo el nombremd127_raid5
ymd127_resync
. El primero se está ejecutando desde el inicio del sistema, el segundo desde que se ha activado la resincronización. Entonces esto convierte la pregunta en: "¿Por qué htop no muestra los mismos procesos que top?"Respuestas:
Porque
htop
oculta los hilos del núcleo por defecto, mientras que la parte superior no. Puede desactivar esta opción en la F2configuraciónhtop
.Antes de:
Desmarque la configuración Ocultar hilos del kernel , presione Escpara salir de la pantalla en lugar de
F10
.Observe el nuevo número de
kthr
(kthreads) en el cursor y todos los nuevosk...
procesos que han aparecido. Puede ordenarlos por CPU, etc. como de costumbre. Además del nombre (comienza con una k , tiene una/
hacia el final), también puede identificar los hilos del kernel por sus PID muy bajos (¿nota el 1, 2, 3 ... 17 en la captura de pantalla?)fuente
K
(Shift + k). La tecla de acceso rápidoH
(Shift + h) muestra (u oculta, si ya se muestra) hilos de usuario .