
我正在努力使用 libvirt 來增加 KVM 虛擬機器的虛擬核心數量。我創建了一個具有 2 個核心的虛擬機器。這是初始核心設定。
virsh vcpucount 2
maximum config 32
maximum live 32
current config 2
current live 2
之後,我使用以下命令將核心數量增加到 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 使用情況。
這裡的問題是添加的兩個核心處於 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核心模組版本有關。