GNU/Linux >> Linux の 問題 >  >> Linux

テーブルが0.0%であるのに、Htopメーターが> 90%を表示するのはなぜですか?

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) }'

Linux
  1. OpenStackでWindows10VMが遅いのはなぜですか?

  2. Windows 10 VMがQEMU-KVMで常に100%のCPU使用率を示すのはなぜですか?

  3. これが「読み取り中」にターミナルで機能するのに、シェルスクリプトでは機能しないのはなぜですか?

  1. なぜ`exit&`が機能しないのですか?

  2. xargs -L では正しいフォーマットが生成されるのに、xargs -n では生成されないのはなぜですか?

  3. RDTSC を使用して CPU サイクルを取得する - RDTSC の値が常に増加するのはなぜですか?

  1. CPU使用率を取得する方法

  2. yum updateinfo がすべての更新を表示しないのはなぜですか?

  3. free コマンドと dmidecode で表示される RAM の値が異なるのはなぜですか?