L'hôte KVM avec 88 cœurs physiques n'utilise que 14 sur 64 cœurs

12

J'ai un serveur avec 2 processeurs (22 cœurs chacun plus HT). J'ai créé un invité KVM avec 64 cœurs alloués. Lorsque j'exécute une tâche de compilation, la machine virtuelle affiche les 64 cœurs à 100% (avec des E / S de disque et une utilisation de la mémoire modérées) mais sur la machine physique, l'invité n'utilise que 14 cœurs à 100% au lieu de tous les 88 cœurs de manière aléatoire (ou 64 cœurs dédiés à 100%). Même si je génère plus de tâches de compilation, cela ne change pas. Y a-t-il un paramètre ou un réglage que je dois changer pour utiliser réellement toute la puissance de calcul disponible?

EDIT: capture d'écran de htop (invité gauche, hôte droit)

HibikiTaisuna
la source
Comment créez-vous votre invité KVM? CLI? GUI?
Lenniey
1
J'ai utilisé un XML-Dump dans virsh car il s'agissait d'une migration à partir d'un ancien serveur et d'une configuration modifiée pour correspondre au nouveau serveur dans virt-manager.
HibikiTaisuna
Pourriez-vous montrer la sortie de virsh cpu-stats <VMname>?
Lenniey
Tous les cœurs, à l'exception des 14, affichent 0,0000. Mais j'ai pu trouver au moins une erreur. Il y avait un vCPU épinglé dans le XML qui n'apparaît pas dans virt-manager -.- Je l'ai supprimé via for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; doneet j'ai redémarré l'invité. Malheureusement, il n'utilise toujours que les 14 cœurs. Je vais redémarrer l'hôte pour voir si cela se produit toujours.
HibikiTaisuna

Réponses:

12

Il y avait un vCPU épinglé dans le XML qui n'apparaît pas dans virt-manager -.- Je l'ai supprimé via

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

et supprimé la ligne dans le fichier XML via

sudo virsh edit <domain> 

Après cela, j'ai redémarré l'invité.

HibikiTaisuna
la source
8
Et maintenant ça marche, oui?
Lenniey
7
Tant que le commentaire de @Lenniey n'a pas été traité, ce n'est pas une réponse à la question.
pipe
@Lenniey oui, maintenant ça fonctionne comme prévu
HibikiTaisuna