J'ai un serveur domestique fonctionnant parfois à un taux d'utilisation élevé du processeur d'environ 50 à 70 pour cent.
Dans htop
, mon gestionnaire de processus préféré, je peux trier les processus par utilisation du processeur, mais souvent, aucun processus ne consomme plus de 0% de processeur. De l'autre côté, htop
affiche l'utilisation totale du processeur du système qui est d'environ 50%, comme indiqué précédemment.
Je suppose qu'il y a une explication facile à cela, mais je ne le sais pas.
Peut-être qu'il y a des processus cachés? Mais même l'exécuter en tant que root n'affiche pas plus de processus.
ÉDITER:
J'ai examiné top
, qui montre (au moins) deux autres processus:
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
Donc mon raid mdadm est en train de se resynchroniser, ce qui a été confirmé lorsque je l'ai affiché /proc/mdstat
. (Voir le premier commentaire.)
Cela transforme donc la question en: "Pourquoi htop n'affiche-t-il pas les mêmes processus que top?"
top
montre plus de processus. Le processus en question appartient àmdadm
, qui effectue actuellement une resynchronisation comme je l'ai découvert.top
montre le processus sous le nommd127_raid5
etmd127_resync
. Le premier fonctionne depuis le démarrage du système, le second depuis le déclenchement de la resynchronisation. Cela transforme donc la question en: "Pourquoi htop n'affiche-t-il pas les mêmes processus que top?"