
Estou trabalhando para aumentar o número de núcleos virtuais das máquinas virtuais KVM usando libvirt. Criei uma máquina virtual com 2 núcleos. Aqui estão as configurações básicas iniciais.
virsh vcpucount 2
maximum config 32
maximum live 32
current config 2
current live 2
Também anexei a saída inicial de uso da CPU usando htop.
Depois disso, aumento o número de núcleos para 4 usando o seguinte comando
virsh setvcpus 2 4 --live
Eu verifico a configuração principal atual da VM
virsh vcpucount 2
maximum config 32
maximum live 32
current config 2
current live 4
Parece que consegui aumentar o número de núcleos de 2 para 4. Porém, percebo estranheza em termos de uso de CPU. Depois de alocar mais 2 núcleos, observei o seguinte uso de CPU.
O problema aqui é que os dois núcleos adicionados estão no nível de 100%. Quando volto para 2 núcleos, o uso da CPU volta ao normal.
Você sabe por que isso acontece?
Agradeço antecipadamente,
Responder1
O problema foi corrigido depois que atualizei a versão do Ubuntu OS. Eu estava usando a versão 18.04.4 LTS
. Além disso, a versão do kernel era 4.15.0-153-generic
. Depois de atualizar o sistema operacional para 20.04.4 LTS (kernel version: 5.4.0-121-generic)
, ele foi corrigido. O problema deve ser sobre a versão do módulo do kernel KVM.