Mam serwer z 2 procesorami (po 22 rdzenie plus HT). Utworzyłem gościa KVM z 64 przydzielonymi rdzeniami. Po uruchomieniu zadania kompilacji maszyna wirtualna pokazuje wszystkie 64 rdzenie na 100% (przy umiarkowanym zużyciu dysku we / wy i pamięci), ale na maszynie fizycznej gość używa tylko 14 rdzeni na 100% zamiast wszystkich 88 rdzeni losowo (lub 64 dedykowane rdzenie w 100%). Nawet jeśli odrodzę więcej zadań kompilacyjnych, to się nie zmieni. Czy jest jakiś parametr lub ustawienie, które muszę zmienić, aby faktycznie wykorzystać całą dostępną moc obliczeniową?
linux
virtualization
virtual-machines
kvm-virtualization
vcpu
HibikiTaisuna
źródło
źródło
virsh cpu-stats <VMname>
?for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done
i ponownie uruchomiłem gościa. Niestety nadal używa tylko 14 rdzeni. Uruchomię ponownie hosta, aby zobaczyć, czy nadal tak się dzieje.Odpowiedzi:
W kodzie XML było przypięcie vCPU, które nie pojawia się w virt-manager -.- Usunąłem go przez
i usunąłem wiersz w pliku XML przez
Następnie ponownie uruchomiłem gościa.
źródło