KVM CPU使用率

KVM CPU使用率

4つのKVM Linuxゲストを持つLinuxホストがあります。すべてのゲストはほぼアイドル状態で、ゲストの内部負荷は<0.1です。

ホストで実行するとtop、各KVMプロセスはCPUの約30%を使用します。

これは正常な行動ですか?ホストがアイドルゲストをホストするのに少ないCPUを必要とするようにしたいと思います。

普通なら、なぜですか?

正常でなければ何が問題なのでしょうか?

ベストアンサー1

冷笑的に、これはWindowsゲストには「正常」ですが、Linuxゲストにはそうではないと言えます(少なくともこれをする人は見たことがありません)。

Windowsの場合、これは実行中のアプリケーション(アイドル状態に近い)によって大きく異なります。デフォルトのXPまたはW2K(まだKVMの最新バージョンの経験はありません)は、ホスト上で10〜20%の問題を引き起こします(約0%表示)、MS SQL Serverは30%以上に簡単に達します。これはタイマーアクセスおよび/またはACPIに関連しているようです。ただし、ACPI以外のVMでも、ホストのWindowsパフォーマンスは決して10%未満に低下しませんでした。

編集1(統合説明)

cat /sys/devices/system/clocksource/clocksource0/current_clocksource(ゲストから)出力は何ですか?それはkvm時計でなければなりません。 CONFIG_PARAVIRT_CLOCKおよびCONFIG_KVM_CLOCKのカーネル構成(/proc/config.gz)を確認してください。

これはKVMに関連するカーネル構成オプションのリスト

おすすめ記事