У мене домашній сервер іноді працює з високою швидкістю використання процесора приблизно від 50 до 70 відсотків.
У htop
своєму улюбленому менеджері процесів я можу сортувати процеси за використанням процесора, але часто не існує жодного процесу, що споживає більше 0% процесора. З іншого боку, htop
відображається загальне використання процесора системи, що становить приблизно 50 відсотків, як було сказано раніше.
Я думаю, що для цього є легке пояснення, але я цього не знаю.
Можливо, є якісь приховані процеси? Але навіть запуск його як root не показує більше процесів.
Редагувати:
Я роздивився top
, що показує (принаймні) ще два процеси:
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
Тож мій рейд mdadm наразі ресинхронізується, що було підтверджено під час мого відображення /proc/mdstat
. (Дивіться перший коментар.)
Отже, це перетворює питання на тему: "Чому htop не відображає ті самі процеси, що і топ?"
top
показує більше процесів. До цього питання належить процесmdadm
, який зараз виконує пересинхронізацію, як я з'ясував.top
показує процес під назвоюmd127_raid5
таmd127_resync
. Перший працює з завантаження системи, останній з моменту запуску пересинхронізації. Отже, це перетворює питання на тему: "Чому htop не відображає ті самі процеси, що і топ?"