Назад | Перейти на главную страницу

Могу ли я безопасно увеличить количество процессоров на виртуальной машине?

У меня есть несколько виртуальных машин Windows 7, CentOS и Ubuntu, работающих на сервере VMWare ESXi. Чтобы повысить производительность при построении на них с помощью Jenkins, я хотел бы увеличить количество их процессоров с 1 до 2-4.

Пользовательский интерфейс VMWare предупреждает меня, что «изменение количества виртуальных процессоров после гостевой ОС может сделать вашу виртуальную машину нестабильной».

Является ли увеличение количества виртуальных процессоров в этих ОС безопасным вариантом?

Это противоположность вопросу Можно ли безопасно уменьшить количество процессоров на виртуальной машине?

Чтобы проверить свои результаты, я увеличил количество процессоров до 4 на каждой виртуальной машине и не обнаружил никаких проблем.

Увеличение количества ЦП с 1 до чего-либо большего безопасно в современных версиях операционных систем / дистрибутивов, о которых вы упомянули. Современные ядра динамически адаптируются к количеству процессоров при запуске и не имеют проблем с добавлением дополнительных. Старые версии Linux и Windows (около 2000 года и ранее) плохо адаптируются к изменениям. То же самое в основном верно и для сокращения ядер; хотя вы также рискуете заблокировать виртуальную машину.

Ответ такой же, как и на вопрос, который вы только что связали.

В операционных системах, в которых включено многопроцессорное ядро ​​/ HAL, это не проблема. На виртуальной машине Windows XP / 2003 или более ранней версии с одним установленным процессором HAL произойдет снижение производительности. Однако я никогда не видел реальной нестабильности от этого.