Если у меня машина на 4 ГБ, у меня не может быть более 4 виртуальных машин, если для каждой требуется 1 ГБ. Правда или ложь? Объясните любой ответ
4 ответа
Неверно: некоторые решения для виртуальных машин поддерживают чрезмерное использование памяти. Является ли это хорошей идеей или нет, это другой вопрос. (Также зависит от того, насколько сильно вы имеете в виду "требует".)
Есть интересная статья о чрезмерном использовании памяти и виртуализации по адресу http://blog.gridcentriclabs.com/2010/08/virtualization-and-over-subscription.html, если вам интересна теория, лежащая в ее основе.
На самом деле, вы должны убедиться, что у вас достаточно памяти для операционной системы хоста. Запуск слишком большого количества виртуальных машин может использовать всю (или почти всю) память хоста, что приведет к поразительно низкой производительности. Однажды мне удалось оставить только 256 МБ ОЗУ для хост-ОС в моей системе, и потребовалось почти полчаса, чтобы одна из виртуальных машин снова отключилась!
Это также зависит от используемой вами системы виртуальных машин.
Например, VMWare ESX / ESXi с радостью справится с обязательствами. Xenserver не предъявляет таких претензий (последний раз я проверял).
Если вы чрезмерно фиксируете в окне ESX / ESXi, всегда лучше загрузить несколько копий одной и той же ОС, это позволяет лучше объединить страницы. Вы не получите почти такую возможность для чрезмерной фиксации, если ваши гостевые операционные системы Windows, Linux и Solaris. Если все они являются окнами (или linux, или solaris), то чрезмерная фиксация на 20% и более вряд ли принесет много вреда.
Я не уверен, что WMWare Workstation или Player сделает это. Конечно, когда я профессионально использую VMware Player или рабочую станцию, я нахожу, что попытка перегрузить коммит позволит виртуальным машинам работать, но производительность ужасна - в основном из-за подкачки хост-системы. Это так плохо, что я больше никогда не пытаюсь.
Так что, если вы используете хост-операционную систему и продукт для виртуализации десктопов, я склонен советовать много оперативной памяти и не пытаться делать чрезмерные коммиты.