выделение памяти для виртуальной машины не изменяется

я настраиваю выделение памяти для моего гостя через virt-manager.


Я 16384Mb для текущей памяти и 32768Mb на максимум памяти.


Отмечу, что текущая память никогда не меняется ! почему ?

таким же образом, я установил номер процессора на 2, но виртуальная машина всегда использует только один.

хост: Debian / Jessie


гость: ws2012


libvirt версия: 1.2.9


Вирт-менеджер: 1.0.1


Водитель баллона для для Windows: версия 62.73.104.12600/11.8.2016

7
задан Bertaud
30.11.2022 17:05 Количество просмотров материала 2811
Распечатать страницу

1 ответ

вы не упоминаете, какой гипервизор вы используете, поэтому я собираюсь угадать KVM,но мой ответ относится и к Xen. Когда вы устанавливаете currentMemory=16384 и maxMemory=32768, вы говорите KVM загрузиться с 32 ГБ ОЗУ и использовать драйвер balloon, чтобы уменьшить это до 16 ГБ.

Как только драйвер воздушного шара уменьшил ОЗУ до 16 ГБ, это никогда не будет увеличено снова, пока вы явно не скажете KVM увеличиваться. Он не будет приспосабливаться без вас сказать ему

WRT к C. P. U. count - вы не упоминаете, если вы установите количество CPU до 2 перед загрузкой гостя, или в то время как он уже работает. Как правило, большинство ОС хотят, чтобы вы установили количество CPU перед загрузкой, так как они автоматически не подключают процессоры.

есть еще осложнение с некоторыми версиями Windows-Если у вас есть только 1 процессор при первой установке Windows, то даже если вы позже добавить процессоры они не будут использоваться, так как Windows была установлена в однопроцессорном режиме. Кроме того, некоторые версии windows поддерживает только один сокет, но допускает несколько ядер. Поэтому, возможно, вам придется попросить virt-manager изменить топологию процессора, чтобы предоставить 1 сокет с 2 ядрами, а не 2 сокета с 1 ядром.

2
отвечен DanielB 2022-12-02 00:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх