У меня есть сервер с 2 процессорами (22 ядра каждый плюс HT). Я создал KVM Guest с 64 выделенными ядрами. Когда я запускаю задачу компиляции, виртуальная машина показывает все 64 ядра на 100% (при умеренном использовании дискового ввода-вывода и памяти), но на физической машине гость использует только 14 ядер на 100% вместо всех 88 ядер случайным образом (или 64 выделенных ядра на 100%). Даже если я создаю больше задач по компиляции, это не изменится. Нужно ли изменить какой-либо параметр или параметр, чтобы фактически использовать всю доступную вычислительную мощность?
linux
virtualization
virtual-machines
kvm-virtualization
vcpu
HibikiTaisuna
источник
источник
virsh cpu-stats <VMname>
?for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done
и перезапустил гостя. К сожалению, он все еще использует только 14 ядер. Я перезагружу хост, чтобы посмотреть, произойдет ли это еще.Ответы:
В XML было закрепление vCPU, которого нет в virt-manager. Я удалил его через
и удалил строку в XML-файле через
После этого я перезапустил гостя.
источник