El uso de la CPU aumenta al cambiar el número de núcleos de la VM de forma activa

El uso de la CPU aumenta al cambiar el número de núcleos de la VM de forma activa

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. Salida del uso de CPU inicialmente

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. Salida del uso de la CPU después de agregar nuevos núcleos 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.

información relacionada