Estoy trabajando para aumentar la cantidad de núcleos virtuales de las máquinas virtuales KVM usando libvirt. Creé una máquina virtual con 2 núcleos. Aquí están las configuraciones básicas iniciales.
virsh vcpucount 2
maximum config 32
maximum live 32
current config 2
current live 2
También adjunto el resultado inicial del uso de la CPU usando htop.
Después de eso, aumento la cantidad de núcleos a 4 usando el siguiente comando
virsh setvcpus 2 4 --live
Verifico la configuración central actual de la VM
virsh vcpucount 2
maximum config 32
maximum live 32
current config 2
current live 4
Parece que pude aumentar la cantidad de núcleos de 2 a 4. Sin embargo, me doy cuenta de rarezas en términos de uso de CPU. Después de asignar 2 núcleos más, observé el siguiente uso de CPU. El problema aquí es que los dos núcleos añadidos están al nivel del 100%. Cuando vuelvo a 2 núcleos, el uso de la CPU vuelve a la normalidad.
¿Sabes por qué sucede?
Gracias de antemano,
Respuesta1
El problema se solucionó después de actualizar la versión del sistema operativo Ubuntu. Estaba usando la versión 18.04.4 LTS
. Además, la versión del kernel era 4.15.0-153-generic
. Después de actualizar el sistema operativo a 20.04.4 LTS (kernel version: 5.4.0-121-generic)
, se solucionó. El problema debe tener que ver con la versión del módulo del kernel KVM.