Aumento do uso da CPU ao alterar o número de núcleos da VM ativa

Aumento do uso da CPU ao alterar o número de núcleos da VM ativa

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. Saída do uso da CPU inicialmente

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. Resultado do uso da CPU após adicionar novos núcleos 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.

informação relacionada