Хост KVM з 88 фізичними ядрами використовує лише 14 на 64 основних гостях


12

У мене є сервер з 2 процесорами (22 ядра кожен плюс HT). Я створив гість KVM з 64 виділеними ядрами. Коли я запускаю завдання з компіляції, віртуальна машина показує всі 64 ядра на 100% (при помірному використанні вводу / виводу диска та пам'яті), але на фізичній машині гість використовує лише 14 ядер на 100% замість усіх 88 ядер випадковим чином (або 64 виділених ядра на 100%). Навіть якщо я породив більше завдань з компіляції, це не зміниться. Чи є якийсь параметр або параметр, який я повинен змінити, щоб фактично використовувати всю наявну обчислювальну потужність?

EDIT: скріншот htop (лівий гість, правий хост)


Як ви створюєте свого гостя KVM? CLI? GUI?
Ленні

1
Я використовував XML-Dump у virsh, оскільки це була міграція зі старого сервера та змінена конфігурація, щоб відповідати новому серверу в virt-менеджері.
HibikiTaisuna

Чи можете ви показати показник virsh cpu-stats <VMname>?
Ленні

Усі ядра, крім 14, показують 0,0000. Але я міг знайти хоча б одну помилку. У XML було встановлено vCPU, яке не відображається у virt-manager -.- Я видалив його за допомогою for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; doneта перезапустив гостя. На жаль, він все ще використовує лише 14 ядер. Я перезавантажую хоста, щоб побачити, чи все-таки це сталося.
HibikiTaisuna

Відповіді:


12

У XML було встановлено vCPU, яке не відображається у virt-manager -.- Я його видалив через

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

і видалили рядок у XML-файлі через

sudo virsh edit <domain> 

Після цього я перезапустив гостя.


8
А зараз це працює, так?
Леннієв

7
Поки коментар @Lenniey не буде розглянутий, це ще не відповідь на питання.
труба

@Lenniey так, зараз це працює за призначенням
HibikiTaisuna
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.