Linuxおよび他のUnix系システムの負荷平均を理解する
Linux、Mac、およびその他のUnix系システムは、「負荷平均」数を表示します。これらの数字はあなたのシステムのCPU、ディスク、そして他のリソースがどれほど忙しいかをあなたに教えています。最初は一目瞭然ではありませんが、慣れるのは簡単です。.
Linuxデスクトップまたはサーバー、Linuxベースのルーターファームウェア、LinuxまたはBSDベースのNASシステム、あるいはMac OS Xのいずれを使用している場合でも、おそらくどこかで「負荷平均」測定値を見たことがあるでしょう。.
負荷対負荷平均
Linuxを含むUnix系システムでは、システム負荷はシステムが実行している計算作業の測定値です。この測定値は数値として表示されます。完全にアイドル状態のコンピュータの負荷平均は0です。実行中の各プロセスがCPUリソースを使用または待機しているため、負荷平均に1が加算されます。したがって、システムの負荷が5の場合、5つのプロセスがCPUを使用しているかCPUを待機しています。.
Unixシステムは伝統的にCPUを待っているプロセスを数えますが、Linuxは他のリソースを待っているプロセスも数えます - 例えばディスクから読み書きするのを待っているプロセス.
それ自体では、ロード数はそれほど意味がありません。いくつかのプロセスがCPUを使用するため、コンピューターの負荷は1秒当たり0、次の秒当たり5の負荷になります。たとえあなたがいつでも負荷を見ることができたとしても、その数は基本的に意味がないでしょう.
そのため、Unix系システムでは現在の負荷が表示されません。それらは負荷平均 - 数期間にわたるコンピュータの負荷の平均 - を表示します。これはあなたがあなたのコンピュータがどれくらいの仕事をしていたか見ることを可能にします.
負荷平均を求める
負荷平均は、topコマンドやグラフィカルなGNOME System Monitorツールなど、さまざまなグラフィカルおよび端末ユーティリティに表示されます。ただし、負荷平均を確認する最も簡単で標準化された方法は、端末でuptimeコマンドを実行することです。このコマンドはあなたのコンピュータの負荷平均とそれがどれくらいの時間電源が入っているかを表示します.
uptimeコマンドは、Linux、Mac OS X、および他のUnix系システムで機能します。 DD-WRTルーターファームウェアやFreeNAS NASシステムなど、Webインターフェイスを備えたLinuxまたはBSDベースのデバイスを使用している場合は、おそらくステータスページのどこかに負荷平均が表示されます。.
負荷平均出力について
初めて負荷平均を見たときには、この数字は意味がありません。これは、負荷平均表示の例です。
平均負荷:1.05、0.70、5.09
左から右へ、過去1分間、過去5分間、および過去15分間の平均負荷を示しています。つまり、上記の出力は次のことを意味します。
過去1分間の平均負荷:1.05
過去5分間の平均負荷:0.70
過去15分間の平均負荷:5.09
スペースを節約するため、期間は省略されています。期間に慣れたら、負荷平均数を一目で確認でき、それらが何を意味するのか理解できます。.
正確には、数値の意味?
上記の数値を使用して、負荷平均が実際に何を意味するのかを理解しましょう。あなたがシングルCPUシステムを使っていると仮定すると、数字はそれを教えてくれます:
過去1分間に、コンピュータは平均5%過負荷になりました。平均して、0.05のプロセスがCPUを待っていました。 (1.05)
過去5分間:CPUは30%の時間アイドル状態でした。 (0.70)
過去15分間に、コンピュータは平均409%過負荷になりました。平均して、4.09プロセスがCPUを待っていました。 (5.09)
おそらく、複数のCPUまたはマルチコアCPUを搭載したシステムがあります。このようなシステムでは、負荷平均数は多少異なります。たとえば、シングルCPUシステムの平均負荷が2の場合、これはシステムが100%過負荷になっていることを意味します。この間、1つのプロセスが他のプロセスの待機中にCPUを使用していました。 2つのCPUを搭載したシステムでは、これは完全に使用されます。2つの異なるプロセスが常に2つの異なるCPUを使用していました。 4つのCPUを搭載したシステムでは、これは半分の使用量になります。2つのプロセスが2つのCPUを使用し、2つのCPUがアイドル状態のままでした。.
負荷平均数を理解するには、システムに搭載されているCPUの数を知る必要があります。平均負荷が6.03の場合、単一のCPUを搭載したシステムの負荷が非常に高くなっていますが、8つのCPUを搭載したコンピューターでは問題ありません。.
負荷平均は、サーバーおよび組み込みシステムで特に役立ちます。あなたのシステムがどのように機能しているかを理解するためにそれをちらっと見ることができます。過負荷の場合は、リソースを浪費するプロセスに対処する、ハードウェアリソースを増やす、または一部のワークロードを別のシステムに移動する必要があるかもしれません。.