Почему рекомендуемая память на гостевой ОС VirtualBox 512 МБ?

11

Я готовлюсь к созданию виртуальной машины на VirtualBox. Мастер запрашивает объем памяти для использования на этом гостевом компьютере и рекомендует 512 МБ. У меня на компьютере 16 ГБ памяти, поэтому я ожидал, что смогу использовать больше, чем 512 МБ.

  • Почему VirtualBox рекомендует 512 МБ?
  • Это жестко запрограммированное значение или это вычисленное значение, основанное на объеме моей памяти?
  • Каковы будут последствия использования более высокого значения, например 4 ГБ?

ОБНОВЛЕНИЕ :

Я только что прочитал следующее из виртуальной документации VirtualBox ...

В зависимости от того, какие гостевые операционные системы вы хотите запустить, вам потребуется как минимум 512 МБ ОЗУ (но, вероятно, чем больше, тем больше). По сути, вам понадобится все, что нужно вашей операционной системе для комфортной работы, плюс количество, необходимое для гостевой операционной системы. Так что, если вы хотите запустить Windows XP на Windows XP, вам, вероятно, не понравится опыт с менее чем 1 ГБ ОЗУ. Если вы захотите попробовать Windows Vista в гостевой системе, она откажется от установки, если ей будет предоставлено менее 512 МБ ОЗУ, поэтому она понадобится вам только для гостевой системы и памяти, которая обычно требуется операционной системе.

Похоже, что рекомендуемые 512 МБ - это минимум, и я захочу использовать как можно больше памяти, не занимая память, которую будет использовать мой главный компьютер. Но мне все равно было бы интересно узнать ваш опыт в этом вопросе.

Джин С
источник
2
512 МБ - это просто рекомендуемая сумма по умолчанию. Если вам нужно, чтобы виртуальная машина имела более 512 МБ, увеличьте ее. Значение по умолчанию должно быть чем-то, и разработчики выбирают 512 МБ.
Ramhound

Ответы:

17

Проблема с нечетными начальными значениями - например, мастер установки, рекомендующий 512 МБ для гостевой ОС, - известная особенность мастера установки VirtualBox, которая хорошо описана в этой статье в недавнем выпуске VirtualBox 5 ; жирный акцент мой

Графический интерфейс для создания новой виртуальной машины аналогичен предыдущим версиям, но предоставляет странные значения по умолчанию. При создании новой 64-разрядной виртуальной машины Windows 7 мастер рекомендовал выделить 512 МБ ОЗУ для виртуальной машины; минимальное требование для 64-разрядной версии Windows 7 составляет 2 ГБ ОЗУ, что делает рекомендованное значение неадекватным. Хост-система имеет 8 ГБ ОЗУ, более половины из которых были свободны на момент запуска мастера. Аудитория VirtualBox - это ИТ-специалисты, которые, вероятно, знают лучше, чем пытаться использовать Windows 7 с этим значением по умолчанию, поэтому это не является особенно существенной проблемой.

Кроме того, официальная документация для конечных пользователей VirtualBox посвящена нечетному минимуму 512 МБ ОЗУ; опять жирный акцент мой

В зависимости от того, какие гостевые операционные системы вы хотите запустить, вам потребуется как минимум 512 МБ ОЗУ (но, вероятно, чем больше, тем больше). По сути, вам понадобится все, что нужно вашей операционной системе для комфортной работы, плюс количество, необходимое для гостевой операционной системы. Так что, если вы хотите запустить Windows XP на Windows XP, вам, вероятно, не понравится опыт с менее чем 1 ГБ ОЗУ. Если вы захотите попробовать Windows Vista в гостевой системе, она откажется от установки, если ей будет предоставлено менее 512 МБ ОЗУ, поэтому она понадобится вам только для гостевой системы и памяти, которая обычно требуется операционной системе.

Это все, что нужно сказать, хотя VirtualBox имеет «мастера», который немного облегчает процесс установки / установки гостевой ОС, он не предназначен для принятия каждого отдельного решения - или принятия решений - вы должны принять. VirtualBox - это не простая программа для конечного пользователя, такая как Word или Excel; это действительно настоящий инструмент для опытных пользователей / администраторов.

Существует определенное базовое предположение о навыках / знаниях пользователя, которое связано с использованием программного обеспечения для виртуализации, такого как VirtualBox. И в конечном итоге в основе этого предположения лежит то, что кто-то, использующий VirtualBox, будет знать достаточно, чтобы принимать собственные базовые решения, когда речь заходит о распределении ресурсов при настройке гостевой ОС в VirtualBox.

Например, я определенно могу использовать Ubuntu 12.04 (сервер) в качестве гостевой ОС на моей Mac OS X с установкой VirtualBox с 512 МБ оперативной памяти. Но это заметно запаздывает, если я немного напрягаю сервер. Я предпочитаю, чтобы он работал с объемом оперативной памяти от 1 до 4 ГБ, чтобы обеспечить бесперебойную работу; в зависимости от того, что я делаю / тестирование в то время.

JakeGould
источник
4

Нет причин, по которым вам не следует использовать виртуальную память 4 ГБ в VirtualBox, если этого требует ваша гостевая ОС. Я сделал это сам, и с 4 ГБ виртуальной памяти я достигаю почти голой производительности в 64-битной гостевой ОС.

Настройки VirtualBox позволяют вам выделить максимум 128 МБ видеопамяти из графического интерфейса VirtualBox, а из командной строки вы можете добавить еще 128 МБ видеопамяти в гостевую ОС, всего до 256 МБ видеопамяти. Откройте терминал и введите:

VBoxManage modifyvm "Linux" --vram 256

где «Linux» следует заменить именем вашей гостевой ОС Linux в VirtualBox.

Карел
источник
2

Объем оперативной памяти, выделяемой VirtualBox, - это то, что главный компьютер будет выделять для управления этой машиной. Это напрямую влияет на производительность виртуализации.

Если вы виртуализируете легковесную ОС, такую ​​как Lubuntu или Damn Small Linux , вам не потребуется много оперативной памяти, чтобы поддерживать ее стабильность с разумной скоростью. Windows потребует значительно больше, а полнофункциональные настройки со сложным / ресурсоемким графическим интерфейсом потребуют даже больше, чем для нормальной работы. Использование 4 ГБ ОЗУ вместо 512 МБ просто даст ВМ больше возможностей для работы. Если это не требуется для виртуальной машины или если вы собираетесь выполнять большую работу, вы, вероятно, можете избежать минимальных или дополнительных затрат.

Самое главное, вы всегда можете изменить настройки даже после создания вашего VirtualBox. Если все идет медленно, просто выключите компьютер, выделите больше ресурсов и включите его снова.

Примечание. Помните, что виртуализированная среда никогда не будет работать так же быстро, как хост с такой настройкой, как VirtualBox, поэтому проблем с предоставлением ей немного больше возможностей. Вот еще немного полезной информации от Stack Exchange.

Дедал
источник