GNU/Linux >> Linux の 問題 >  >> Linux

Linux –負荷平均は最新のCPUでどのように機能しますか?

負荷平均を理解していると、現在のシステムにかなりショックを受けます。私のワークステーションの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使用率の実際の増加を反映していません(ただし、ユーザーが待機する必要がある時間についてはわかります)。

ここから


Linux
  1. LinuxでSFTPクライアントを操作する方法–10sftpコマンド

  2. Linuxでユーザーとグループを操作する方法

  3. Linux でデバッガーはどのように機能しますか?

  1. 「ls」コマンドは Linux/Unix でどのように機能しますか?

  2. bash コマンドで CPU スパイクを作成する方法

  3. Unix/Linux での負荷平均とはどういう意味ですか?

  1. Linux はシェル スクリプトをどのように処理しますか?

  2. Linux でスタック割り当てはどのように機能しますか?

  3. Kerberos は SSH とどのように連携しますか?