![即時更改虛擬機器核心數量時 CPU 使用率增加](https://rvso.com/image/1072202/%E5%8D%B3%E6%99%82%E6%9B%B4%E6%94%B9%E8%99%9B%E6%93%AC%E6%A9%9F%E5%99%A8%E6%A0%B8%E5%BF%83%E6%95%B8%E9%87%8F%E6%99%82%20CPU%20%E4%BD%BF%E7%94%A8%E7%8E%87%E5%A2%9E%E5%8A%A0.png)
我正在努力使用 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核心模組版本有關。