Ich habe einen Server mit 2 CPUs (je 22 Cores plus HT). Ich habe einen KVM-Gast mit 64 zugewiesenen Kernen erstellt. Wenn ich eine Kompilierungsaufgabe ausführe, zeigt die virtuelle Maschine alle 64 Kerne zu 100% an (bei moderater Datenträger-E / A- und Speicherauslastung), aber auf der physischen Maschine verwendet der Gast nur 14 Kerne zu 100% anstelle aller 88 Kerne nach dem Zufallsprinzip (oder 64 dedizierte Kerne zu 100%). Auch wenn ich mehr Kompilierungsaufgaben habe, ändert sich dies nicht. Gibt es Parameter oder Einstellungen, die ich ändern muss, um die gesamte verfügbare Rechenleistung tatsächlich zu nutzen?
linux
virtualization
virtual-machines
kvm-virtualization
vcpu
HibikiTaisuna
quelle
quelle
virsh cpu-stats <VMname>
?for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done
und den Gast neu gestartet. Leider werden immer noch nur die 14 Kerne verwendet. Ich werde den Host neu starten, um zu sehen, ob es immer noch passiert.Antworten:
Es gab eine vCPU-Fixierung in der XML-Datei, die nicht im virt-manager angezeigt wird. Ich habe sie über entfernt
und entfernte die Zeile in der XML-Datei über
Danach habe ich den Gast neu gestartet.
quelle