Я пытаюсь увеличить количество виртуальных ЦП на виртуальной машине. Я делал это раньше.
Выключите виртуальную машину
Настройте максимально допустимое количество виртуальных ЦП
virsh setvcpus vm-1 10 --maximum --config
Изменить текущие настройки
virsh setvcpus vm-1 10 --current
Включите виртуальную машину
Таким образом, к моей виртуальной машине добавлено 10 виртуальных ЦП. По некоторым причинам мне нужно добавить виртуальные ЦП на виртуальную машину, не выключая ее. Есть ли способ сделать это?
В настоящее время нет. Похоже, что раньше в QEMU было возможно горячее подключение ЦП, но патч старый и надежный, никогда не работал с гостевыми системами Windows и больше не поставляется изначально.
--maximum устанавливает только верхний предел возможного количества виртуальных ЦП. Он отличается от того номера, который может быть назначен на самом деле.
--current может обновить количество виртуальных ЦП без отключения питания. Ограничение, которое у вас есть, заключается в том, что максимально допустимое число должно быть уже установлено достаточно высоким, чтобы разрешить такое изменение (пока машина была выключена), чтобы вы могли настраивать его во время выполнения. Вероятно, вам нужно установить максимально возможное число, которое вам может понадобиться один раз, а затем адаптировать его во время выполнения.