解決策 1:
CPU 使用率グラフまたはレポートでは、「ナイス」CPU パーセンテージは、正のナイス値 (より低いスケジューリング優先度 -- man nice
を参照) を持つユーザー レベルのプロセスによって占有された CPU 時間の割合です。 詳細はこちら)
基本的に、現在「使用中」の CPU 時間ですが、通常の (nice 値 0) または優先度の高い (nice 値が負の) プロセスが発生した場合、それらのプログラムは CPU から追い出されます。
解決策 2:
%user
:ユーザー レベル (アプリケーション) で実行中に発生した CPU 使用率の割合。
%nice
:ユーザー レベルでナイス プライオリティで実行中に発生した CPU 使用率の割合。
%system
:システム レベル (カーネル) で実行中に発生した CPU 使用率の割合。
%iowait
:システムに未処理のディスク I/O 要求があった間に CPU がアイドル状態だった時間の割合。
%idle
:1 つまたは複数の CPU がアイドル状態で、システムに未処理のディスク I/O 要求がなかった時間の割合。
ソース:http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
man mpstat
も参照してください .
解決策 3:
これは CPU のスケジューリング優先度で、値が大きいほど (+19) 優先度が低くなり、値が小さい (-20) ほど優先度が高くなります (逆の関係)。 man 2 getpriority
詳細をたくさん教えてくれます。 nice
でプロセスを起動するときにナイス値を設定できます コマンドを入力してから renice
で変更します 指図。プロセスの優先度の増加を指定できるのは、スーパーユーザー (root) だけです。
解決策 4:
Nice は、バッチまたはバックグラウンド ジョブを対象としています。ジョブはナイス (スケジューリングの優先度が低い) であるため、オンライン ユーザーが必要とするときに CPU を使用しません。 nice および renice プログラムは、nice 優先度を設定します。負のナイス優先度は悪い (リアルタイム)。
アイドル時間が少ないが楽しい時間が多い場合は、Seti at Home などのバックグラウンド プロセスを実行している可能性があります。