El host KVM con 88 núcleos físicos usa solo 14 en 64 núcleos invitados


12

Tengo un servidor con 2 CPU (22 núcleos cada uno más HT). Creé un invitado KVM con 64 núcleos asignados. Cuando ejecuto una tarea de compilación, la máquina virtual muestra los 64 núcleos al 100% (con un uso moderado de E / S de disco y memoria), pero en la máquina física el invitado solo usa 14 núcleos al 100% en lugar de los 88 núcleos al azar (o 64 núcleos dedicados al 100%). Incluso si engendro más tareas de compilación, esto no cambia. ¿Hay algún parámetro o configuración que deba cambiar para utilizar realmente toda la potencia informática disponible?

EDITAR: captura de pantalla de htop (invitado izquierdo, anfitrión derecho)


¿Cómo se crea su invitado KVM? CLI? GUI?
Lenniey

1
Utilicé un volcado XML en virsh porque era una migración de un servidor anterior y cambié la configuración para que coincida con el nuevo servidor en virt-manager.
HibikiTaisuna

¿Podría mostrar la salida de virsh cpu-stats <VMname>?
Lenniey

Todos los núcleos excepto el 14 muestran 0.0000s. Pero pude encontrar al menos un error. Hubo una fijación de vCPU en el XML que no aparece en virt-manager -.- Lo eliminé for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; doney reinicié el invitado. Desafortunadamente, todavía usa solo los 14 núcleos. Reiniciaré el host para ver si aún sucede.
HibikiTaisuna

Respuestas:


12

Hubo una fijación de vCPU en el XML que no aparece en virt-manager -.- Lo eliminé a través de

for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done 

y eliminó la línea en el archivo XML a través de

sudo virsh edit <domain> 

Después de eso reinicié al invitado.


8
Y ahora funciona, ¿sí?
Lenniey

77
Hasta que el comentario de @Lenniey haya sido manejado, esta no es una respuesta a la pregunta.
tubería

@Lenniey sí, ahora funciona según lo previsto
HibikiTaisuna
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.