即時更改虛擬機器核心數量時 CPU 使用率增加

即時更改虛擬機器核心數量時 CPU 使用率增加

我正在努力使用 libvirt 來增加 KVM 虛擬機器的虛擬核心數量。我創建了一個具有 2 個核心的虛擬機器。這是初始核心設定。

virsh vcpucount 2
maximum      config        32
maximum      live          32
current      config         2
current      live           2

我還使用 htop 附加了初始 CPU 使用率輸出。 最初輸出CPU使用率

之後,我使用以下命令將核心數量增加到 4

virsh setvcpus 2 4 --live

我檢查虛擬機器目前的核心配置

virsh vcpucount 2
maximum      config        32
maximum      live          32
current      config         2
current      live           4

看起來我能夠將核心數量從 2 個增加到 4 個。當我再分配 2 個核心後,我觀察到以下 CPU 使用情況。 新增核心後CPU使用率的輸出 這裡的問題是添加的兩個核心處於 100% 的水平。當我再次回到 2 核心時,CPU 使用率恢復正常。

你知道為什麼會這樣嗎?

先感謝您,

答案1

升級 Ubuntu 作業系統版本後,問題解決。我用的是版本18.04.4 LTS.另外,核心版本是4.15.0-153-generic.我將作業系統升級到 後20.04.4 LTS (kernel version: 5.4.0-121-generic),它就修復了。問題一定與KVM核心模組版本有關。

相關內容