web-dev-qa-db-ja.com

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

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

 top-23:30:49 up 2:18、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 
 Mem:合計2029820k、1979312k使用、50508k無料、6828kバッファ
 Swap:合計5947384k、0k使用、5947384k無料、1855304kキャッシュ

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

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

34
Georg Schölly

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

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

35
Inigoesdr

Inigoesdrと彼/彼女が書いているサイトは多かれ少なかれ正しいですが、「負荷平均」は実際には「通常の」数学的平均ではなく、指数関数的に減衰している/加重移動平均

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

14
JanC