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?
linux
virtualization
virtual-machines
kvm-virtualization
vcpu
HibikiTaisuna
la source
la source
virsh cpu-stats <VMname>
?for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done
et 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.Réponses:
Il y avait un vCPU épinglé dans le XML qui n'apparaît pas dans virt-manager -.- Je l'ai supprimé via
et supprimé la ligne dans le fichier XML via
Après cela, j'ai redémarré l'invité.
la source