У мене є сервер з 2 процесорами (22 ядра кожен плюс HT). Я створив гість KVM з 64 виділеними ядрами. Коли я запускаю завдання з компіляції, віртуальна машина показує всі 64 ядра на 100% (при помірному використанні вводу / виводу диска та пам'яті), але на фізичній машині гість використовує лише 14 ядер на 100% замість усіх 88 ядер випадковим чином (або 64 виділених ядра на 100%). Навіть якщо я породив більше завдань з компіляції, це не зміниться. Чи є якийсь параметр або параметр, який я повинен змінити, щоб фактично використовувати всю наявну обчислювальну потужність?
Як ви створюєте свого гостя KVM? CLI? GUI?
—
Ленні
Я використовував XML-Dump у virsh, оскільки це була міграція зі старого сервера та змінена конфігурація, щоб відповідати новому серверу в virt-менеджері.
—
HibikiTaisuna
Чи можете ви показати показник
—
Ленні
virsh cpu-stats <VMname>
?
Усі ядра, крім 14, показують 0,0000. Але я міг знайти хоча б одну помилку. У XML було встановлено vCPU, яке не відображається у virt-manager -.- Я видалив його за допомогою
—
HibikiTaisuna
for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done
та перезапустив гостя. На жаль, він все ще використовує лише 14 ядер. Я перезавантажую хоста, щоб побачити, чи все-таки це сталося.