web-dev-qa-db-ja.com

qemu-system-x86は、ゲストがアイドル状態のときにホストで約25%のCPUを消費します

私のホストでは、2つのkvmゲストを同じ構成で実行しています。 1つはubuntu 17.10で、もう1つはdebian 9.2です。どちらもLinuxカーネル4.13で実行されています(debianはバックポートリポジトリからインストールされます)ホスト側では、UbuntuのqemuプロセスはCPUをほとんど消費しませんが、debianは25%を使用します。 ubuntuのパフォーマンスページのvirt-managerの画面では、CPU使用率は1〜2%ですが、アイドル状態のdebianの場合は13%です。

ゲストにログオンして「top」を実行すると、システムがアイドル状態にあることがわかります。ホスト上でなぜdebianのqemuプロセスをそんなに多くのCPUを消費するのか、何か考えはありますか?ゲストが何もしないときに何ができますか?

3
user446594

タイマーの選択が間違っているか、ポーリング頻度が高すぎる可能性があります。以下を試してください:

  • ゲストUSBコントローラーとデバイスを無効にする
  • nohz=trueでDebianを起動
  • VM定義で、マシンタイプを別のものに変更してみてください(たとえば、pc-i440fx-2.1
2
shodanshok