回答:
top -古典的なアプローチ
htop -カラフルなアプローチ
mpstat -シンプルでシンプル
topまたはの出力からCPU負荷を読み取る方法を知りたい場合は、それらが出力mpstatするアイドル値を確認してください。CPU負荷は、100%と表示された値の差です。
それがおかしいと思うなら、私たちの質問を見てください:CPU使用率の計算方法は?
load averageます。その後の3つの値は、経時的な負荷平均です。
mpstatを見ると、idle値が表示され99.24ます。これは、CPU負荷がのことを意味します0.76%。@Hennesが指摘しているように、CPU負荷のもう1つの指標である負荷平均も表示されます。単一のパーセント値を返すコマンドのみが本当に必要な場合は、おそらくの出力を後処理する必要があります。mpstat
個人的には、期間の平均負荷を調べるのが最善だと思います。そうしないと、タイミングによってまったく異なる値が得られる可能性があります。(たとえば、コマンドを入力して[Enter]を押すと、[Enter]を数秒後に押した場合とは異なる結果になる場合があります。)
負荷平均を確認する方法は次のとおりです。
cat /proc/loadavg
カブトムシ:/ proc> cat loadavg 0.45 0.19 0.13 1/263 17588
uptime 負荷も示します。
toad:/ home / hennes>稼働時間 4:03 PM 155日、19:12、38ユーザー、平均負荷:0.16、0.17、0.12
経由top。load averages:右上隅の彼の線を見てください。
htop
mpstat
systat(systat -vmstatなど)
これらのプログラムのほとんどは、次の3つの数字を提供します。
1つのコアがある場合、1の負荷が多かれ少なかれ、そのコアは100%使用されていることを示します。この数は1(または100%)を超えることができます。その場合、実行キューには平均して1つ以上のプロセスがあります。
複数のCPUがある場合、100%(または1.00)は、1つの平均1つのコアが常にビジーであることを意味します。たとえば、4コアの場合、これは1コアが完全に実行され、3コアがアイドル状態であることを意味します。または、1/4の時間で実行される4つのコア。
uptime言うload average: 65.12, 64.98, 64.16、このマシンが重く過負荷になっていますか?