web-dev-qa-db-ja.com

Linux:負荷平均と%CPUを理解していますか?

Ubuntuシステムでtopコマンドを実行すると、以下の結果が表示されます

トップ-07:58:58アップ1:21、1ユーザー、負荷平均:0.82、0.73、0.55タスク:合計293、実行中1、スリープ中292、停止0、ゾンビ0%CPU:0.8 us、0.8 sy 、..。

_load average_と_%cpu_を理解する必要があります。

私の知識と high-cpu-utilization-but-low-load-average に基づく私の理解

平均負荷

負荷平均は、一定期間にカーネル実行キューで待機しているタスクの数(CPU時間だけでなくディスクアクティビティも)の測定値です。上記の結果ごとに.83タスクが待機しているということですか? 10進数にするにはどうすればよいですか?また、3つの異なる数字_0.83 0.73, 0.55_は何ですか?

%CPU

これは、最後のx秒間にCPUが動作していた時間を表します。例:-CPU使用率が60%を表示する場合、それは最後のx秒でcpuがx秒で60%の時間動作していたことを意味します。私の理解は正しいですか?はいの場合、%Cpu(s): 0.8 usは何を表しますか?

また、4つのCPUプロセッサがあり、%CPUが50%を表示する場合、すべてのコアが50%動作しているか、2つのCPUが100%動作しているかどうかを示しますか?

5
user3198603

負荷平均を理解する:0.83 0.73、0.55

  • 負荷は、システムが実行する計算作業の量の尺度です。 3つの値は、ある時間間隔での負荷平均です。間隔は、最後の1分、5分、および15分です。負荷平均は 指数移動平均 として計算されます。必要に応じて、詳細を確認して読むことができます Examining Load Average

  • シングルコアシステム

    • 負荷平均値は範囲によって異なります。シングルコアシステムの場合、値0.83は、CPUが最後の1分間に83%の容量であったことを意味します。 1.0の値は、CPUが正確な容量(100%)にあることを意味します。値1.0を使用すると、少しでも作業を追加することでシステムが過負荷になります。 1.0より大きい値は、処理できる量を超えていることを意味します。これは悪くはありません。それは、より多くのプロセスがCPU時間を待機していることを意味します。あなたはコンピュータの遅さを見るでしょう。
  • マルチコアシステム

    • マルチコアシステムでは、負荷平均を使用しているコアの数で割ります。したがって、たとえば、負荷平均が0.83で、コアが4つある場合、0.83 / 40.2075を取得するか、(0.83 / 4) * 10020.75%容量を取得します。クアッドコアシステムでは、負荷平均が4.0より大きい場合、すべてのコアの容量が100%であることを示し、過負荷が発生すると、プロセスはCPU時間を待機します。
  • オーバーロードは、最大容量を超えると発生します。オーバーロードとしての負荷平均は、コアに基づいているため、読みにくいかもしれません。クアッドコアCPUを使用している場合、負荷値が4.0を超えるまで過負荷になりません。最初の負荷平均値が5.50の場合、システムが150%過負荷になり、最後の1分間に平均1.5プロセスがCPU時間を待機する必要があったことを意味します。

%Cpu(s)を理解する:0.8us、0.8sy..。

  • このセクションは、CPUの使用状況を表示します。各サフィックスは何か特定のものを表し、CPUがその一連のタスクに費やした時間を示します。その出力行のすべての数値を合計すると、合計は100%になります。

  • タスクは次のように定義されています... source

    • usは、ユーザープロセスのCPUのパーセンテージです
    • syは、システムプロセスのCPUのパーセンテージです
    • niは、優先度がアップグレードされたCPUプロセスの割合ですNiceNiイースターエッグ
    • idは、使用されていないCPUのパーセンテージです
    • waは、I/Oを待機しているCPUプロセスの割合ですオペレーション
    • hiは、CPUサービングハードウェア割り込み
    • siは、CPUサービングの割合ソフトウェア割り込み
    • st仮想化環境では、CPUリソースの一部が各仮想マシン(VM )。 OSは、実行する作業があることを検出しますが、CPUが他のVMでビジーであるため、実行できません。このようにして失われる時間は、スチール時間です
6
DrZoo