Mam serwer domowy czasami działający z wysokim współczynnikiem wykorzystania procesora wynoszącym około 50 do 70 procent.
W htop
moim ulubionym menedżerze procesów mogę sortować procesy według zużycia procesora, ale często proces nie pochłania więcej niż 0% procesora. Z drugiej strony htop
wyświetla całe użycie procesora przez system, czyli około 50 procent, jak powiedziano wcześniej.
Wydaje mi się, że można to łatwo wyjaśnić, ale nie wiem.
Może są jakieś ukryte procesy? Ale nawet uruchomienie go jako root nie pokazuje więcej procesów.
EDYTOWAĆ:
Zajrzałem do top
, który pokazuje (przynajmniej) dwa kolejne procesy:
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
Więc mój nalot mdadm jest obecnie ponownie synchronizowany, co zostało potwierdzone podczas wyświetlania /proc/mdstat
. (Zobacz pierwszy komentarz.)
To zamienia pytanie: „Dlaczego htop nie wyświetla tych samych procesów niż top?”
top
pokazuje więcej procesów. Omawiany proces należy domdadm
, który, jak się dowiedziałem, wykonuje ponownie synchronizację.top
pokazuje proces pod nazwąmd127_raid5
imd127_resync
. Pierwszy działa od momentu uruchomienia systemu, drugi od momentu uruchomienia resynchronizacji. To zamienia pytanie: „Dlaczego htop nie wyświetla tych samych procesów niż top?”