負荷平均を理解していると、現在のシステムにかなりショックを受けます。私のワークステーションのCPUは、ハイパースレッディングが有効になっているi7であり、cat /proc/cpuinfo
4つの「CPU」を生成します。
とにかく、私のPCは、Gentooのパッケージをコンパイルしている間、1分から15分までのすべての負荷平均スロットで16以上を生成できますが、それでも他のすべてのタスクでも完全に機能します。その時点で減速し始めていましたが、私はそれを24まで見たことがあります。 1.0が完全に使用されている1つのコアを表すと想定される場合、これはどのように機能しますか?
承認された回答:
1.0は、特定の期間に待機している1つのジョブの平均であり、100%の使用率で1つのコアではありません。
アイドル状態のコンピューターのロード番号は0で、CPU(レディキューまたは実行キュー)を使用または待機している各プロセスは、ロード数を1ずつ増やします。ほとんどのUNIXシステムは、実行中(CPU上)または実行可能(待機中)のプロセスのみをカウントします。 CPU)の状態。ただし、Linuxには、中断できないスリープ状態(通常はディスクアクティビティを待機している)のプロセスも含まれているため、I/Oシステムがビジーまたはストールしているために多くのプロセスがI/Oでブロックされたままの場合、結果が著しく異なる可能性があります。これには、たとえば、NFSサーバーの障害やメディア(USB 1.xストレージデバイスなど)の速度低下によるプロセスのブロックが含まれます。このような状況では、負荷平均が高くなる可能性があります。これは、CPU使用率の実際の増加を反映していません(ただし、ユーザーが待機する必要がある時間についてはわかります)。
ここから