load average: 20.62, 18.83, 11.31
これはクアッドコアプロセッサの負荷平均です。私が実行しているプログラムは、CPUだけでなく他のリソースも消費します。
CPUのみを使用してこの数字をどのように表示できますか?
ベストアンサー1
あなたの問題:この場合、負荷平均はどのように計算されますか?
回答:この3桁の数字は、さまざまな時系列(1分、5分、15分)の指数減衰移動平均です。この計算は、通常、パーセンテージで表される実際のCPU使用率(Windowsなど)ではなく、プロセッサキューに配置されたプロセスに基づいています。
しかし、私はこれが現在のシステムで何が起こっているのか理解しようとする答えではないと思います。
負荷平均は、CPU負荷とI / O待機を考慮して「システム」負荷を反映します。これは、パフォーマンスのトラブルシューティングを開始するために必要な最も一般的なパラメータです。さまざまな指標(ディスクロード)とツール(sysstatパッケージのiostatなど)を使用してシステムのパフォーマンスを分析します。
しかも2番目の答えあなたの質問に:
CPU使用率の計算
grep 'cpu ' /proc/stat | awk '{usage=100-($5*100)/($2+$3+$4+$5+$6+$7+$8)} END {print usage}'
モニタリングシステム(Zabbixなど)を使用することをお勧めします。