Linux

當客戶機處於空閒狀態時,qemu-system-x86 在主機上消耗大約 25% 的 cpu

  • June 22, 2018

我在我的主機上執行兩個 kvm 來賓,具有相同的配置。其中一個是 ubuntu 17.10,另一個是 debian 9.2。兩者都在 linux 核心 4.13 上執行(debian 是從 backports repo 安裝的) 在主機端,我看到,Ubuntu 的 qemu 程序幾乎不消耗 cpu,而 debian 的使用率為 25%。在 ubuntu 性能頁面上的 virt-manager 螢幕上,我看到 1-2% 的 cpu 使用率,但在 debian 處於空閒狀態時為 13%。

如果我登錄來賓並執行“top”,那麼我看到系統處於空閒狀態。你有什麼想法,為什麼在主機上消耗debian的qemu程序這麼多cpu?客人甚麼都不做時它能做什麼?

可能是錯誤的計時器選擇和/或太高的輪詢頻率。嘗試以下操作:

  • 禁用任何訪客 USB 控制器和設備
  • 啟動 Debiannohz=true
  • 在 VM 定義中,嘗試將機器類型更改為不同的類型(例如,pc-i440fx-2.1

引用自:https://serverfault.com/questions/886195