負荷平均とCPU負荷の違いは何ですか?


35

topの出力は次のとおりです。

トップ-午前2時18分まで23時30分49秒、1人のユーザー、平均負荷:4.36、4.36、4.39
タスク:合計105、実行中2、睡眠103、停止0、ゾンビ0
CPU:   3.6%us、8.0%sy、0.0%ni、73.4%id、9.0%wa、   1.1%hi、4.9%si、0.0%st
メモリ:合計2029820k、1979312k使用、50508k無料、6828kバッファ
スワップ:合計5947384k、0k使用、5947384k無料、1855304kキャッシュ

CPUの負荷が低いときに負荷平均を高くする方法。

負荷平均はどのように計算されますか?


何を実行しているか、システムが何かに取り組んでいるようです。コンパイル中に大量のものを圧縮すると、そのような負荷がかかります。
NightwishFan

負荷は常に「実行を待機しているプロセスの数」と考えていましたが、それが正しいかどうかはよくわかりません。
pableu

6台のラックスペースサーバーがあります。現在、2プロセッサマシンで20を超える負荷で長時間(1時間)かかっていることがわかりました。CPU負荷についても頭を悩ませています。
MagicLAMP

回答:


36

このサイトはそれをうまく説明しています。基本的に、負荷平均は、過去1、5、および15分間のCPUへのトラフィック量です。通常、この数は、使用しているCPU /コアの数よりも少なくする必要があります。シングルコアマシン上の1.0は、CPUを最大限に使用していることを意味し、それを超えるものはキューに入れられていることを意味します。

一番上の出力のCPU行は、プロセスタイプ別に分類された現在の使用量です。


9
注意点としては、負荷平均がまた私を待っているプロセスが含ま/ O:serverfault.com/a/524818/27813
rogerdpack

1
リンクされたサイトには本当に良い説明があります。
asheeshr

14

Inigoesdrと彼/彼女が書いているサイトは多かれ少なかれ正しいですが、「負荷平均」は実際には「通常の」数学的平均ではなく、指数関数的に減衰/重み付けされた移動平均であることを忘れないでください。

これは、CPUパーセンテージと負荷平均、およびLinuxでの計算方法に関する非常に優れた詳細な記事です。ウィキペディアにも優れた記事があります(たとえば、Linuxの負荷平均とほとんどのUNIXシステムの平均負荷の違いについて説明しています)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.