Ho un server di casa a volte in esecuzione con un elevato tasso di utilizzo della CPU da circa 50 a 70 percento.
In htop
, il mio gestore dei processi preferito, posso ordinare i processi in base all'utilizzo della CPU, ma spesso non c'è nessun processo che consuma più dello 0% di CPU. Dall'altro lato, htop
visualizza l'intero utilizzo della CPU del sistema che è di circa 50 percento, come detto prima.
Immagino che ci sia una spiegazione semplice per questo, ma non lo so.
Forse ci sono alcuni processi nascosti? Ma anche eseguirlo come root non mostra più processi.
MODIFICARE:
Ho esaminato top
, che sta mostrando (almeno) altri due processi:
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
Quindi il mio raid mdadm è attualmente in fase di risincronizzazione, il che è stato confermato quando l'ho visualizzato /proc/mdstat
. (Vedi il primo commento.)
Quindi questo trasforma la domanda in: "Perché htop non mostra gli stessi processi di top?"
top
mostra più processi. Appartiene al processo in questionemdadm
, che attualmente sta eseguendo una risincronizzazione come ho scoperto.top
mostra il processo sotto il nomemd127_raid5
emd127_resync
. Il primo è in esecuzione dall'avvio del sistema, il secondo da quando è stata attivata la risincronizzazione. Quindi questo trasforma la domanda in: "Perché htop non mostra gli stessi processi di top?"