htop
の画面上部に進行状況メーターが表示されるのはなぜですか CPU使用率が常に>90%を超えていることを示していますが、下の表の数値は、CPU使用率と負荷平均が0.0%のほぼアイドル状態のシステムを示していますか?
承認された回答:
htop
カーネルレベルの仮想化環境で実行されていることを認識していません(Dreamhost VPSはVServerテクノロジーを使用しています)。次に、自分だけでなく、同じカーネルを共有するすべてのOSインスタンスのCPU使用率が表示されます。
vtop
をご覧ください コンテナ内のプロセスだけでなく、CPUを共有するすべてのプロセスを示す出力。
vtop
の場合 がインストールされておらず、これはおそらく商用ソリューションで期待されています。顧客が他の顧客を実行しているプロセスを確認したくないため、top
カーネル統計から取得するのではなく、CPU使用率を計算するためのソース。
これは、VServerで実行されているすべてのプロセスのCPU使用率を合計することで実現できます(例:
)。ps aux | awk '
{cpu+=$3; ram+=$6}
END {printf("cpu: %d%%, RAM: %.2f MiBn",cpu,ram/1024) }'