ホームサーバーが、約50〜70%の高いCPU使用率で実行されていることがあります。
お気に入りのプロセスマネージャーhtop
では、CPU使用率でプロセスを並べ替えることができますが、多くの場合、CPUを0%以上消費するプロセスはありません。一方、htop
は、前述のように、システムのCPU使用率全体を約50パーセントで表示します。
これには簡単な説明があると思いますが、わかりません。
たぶん、いくつかの隠されたプロセスがありますか?しかし、rootとして実行しても、それ以上のプロセスは表示されません。
編集:
私はtop
を調べましたが、それは(少なくとも)さらに2つのプロセスを示しています。
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 raidは現在再同期中です。/proc/mdstat
を表示したときに確認されています。 (最初のコメントを参照してください。)
したがって、これは次の質問に変わります:"htopがtopと同じプロセスを表示しない理由"
Htopがtopと同じプロセスを表示しないのはなぜですか?
htop
はデフォルトでカーネルスレッドを非表示にしますが、topは非表示にします。このオプションをオフに切り替えることができます F2-htop
の設定。
前:
カーネルスレッドを非表示設定のチェックを外し、を押します Esc F10
の代わりに画面を離れます。
カーソルのkthr
(kthreads)の新しい数と、表示されたすべての新しいk...
プロセスに注目してください。これらは通常どおりCPUなどでソートできます。名前とは別に(kで始まり、末尾に/
があります)、非常に低い PIDでカーネルスレッドを識別することもできます(スクリーンショットの1、2、3 ... 17?)