Я готовлюсь создать виртуальную машину на VirtualBox. Мастер запрашивает размер памяти для использования этой гостевой машиной и рекомендует 512 МБ. У меня на компьютере 16 ГБ памяти, поэтому я ожидаю, что смогу использовать больше, чем 512 МБ.
- Почему VirtualBox рекомендует 512 МБ?
- Это жестко заданное значение или расчетное значение, основанное на объеме имеющейся у меня памяти?
- Каковы будут последствия использования большего значения, например 4 ГБ?
ОБНОВЛЯТЬ:
Я только что прочитал следующееиз онлайн-документации VirtualBox...
В зависимости от того, какие гостевые операционные системы вы хотите запустить, вам понадобится не менее 512 МБ ОЗУ (но, вероятно, больше, и чем больше, тем лучше). По сути, вам понадобится все, что нужно вашей хостовой операционной системе для комфортной работы, плюс объем, необходимый гостевой операционной системе. Так что, если вы хотите запустить Windows XP на Windows XP, вы, вероятно, не получите большого удовольствия от работы с менее чем 1 ГБ ОЗУ. Если вы хотите попробовать Windows Vista в качестве гостя, она откажется устанавливаться, если ей будет предоставлено менее 512 МБ ОЗУ, так что вам понадобится это только для гостя, плюс память, которая обычно требуется вашей операционной системе.
Так что, похоже, онирекомендуется 512 МБэто простоминимуми я захочу использовать как можно больше памяти, не занимая при этом память, которую будет использовать мой основной компьютер. Но мне все равно было бы интересно узнать ваш опыт решения этой проблемы.
решение1
Проблема со странными начальными значениями, например, когда мастер установки рекомендует 512 МБ для гостевой ОС, — это известная странность мастера установки VirtualBox, которая подробно описана вэта статья о недавнем выпуске VirtualBox 5; жирный шрифт выделен мной:
Графический интерфейс для создания новой виртуальной машины аналогичен предыдущим версиям,хотя он предоставляет странные значения по умолчанию.При создании новой виртуальной машины Windows 7 64-бит мастер рекомендовал выделить виртуальной машине 512 МБ ОЗУ; минимальное требование для Windows 7 64-бит составляет 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 (сервер) в качестве гостевой ОС на моей установке VirtualBox на Mac OS X с 512 МБ ОЗУ. Но он заметно тормозит, если я немного нагружаю сервер. Я предпочитаю держать его работающим с 1 ГБ или 4 ГБ ОЗУ, чтобы убедиться, что все работает гладко; в зависимости от того, что я делаю/тестирую в данный момент.
решение2
Нет причин, по которым вам не следует использовать 4 ГБ виртуальной памяти в VirtualBox, если это требуется вашей гостевой ОС. Я сам так делал, и с 4 ГБ виртуальной памяти я получаю почти железную производительность в 64-битной гостевой ОС.
VirtualBox Settings позволяет вам выделить максимум 128 МБ видеопамяти из VirtualBox GUI, а из командной строки вы можете добавить еще 128 МБ видеопамяти в гостевую ОС, чтобы получить в общей сложности 256 МБ видеопамяти. Откройте терминал и введите:
VBoxManage modifyvm "Linux" --vram 256
где «Linux» следует заменить на имя гостевой ОС Linux в VirtualBox.
решение3
Объем оперативной памяти, выделенный VirtualBox, — это то, что хост-компьютер выделит для управления этой машиной. Это напрямую влияет на производительность виртуализации.
При виртуализации облегченной ОС, напримерLubuntuилиЧертовски маленький Linux, вам не понадобится много оперативной памяти, чтобы поддерживать ее стабильность с разумной скоростью. Windows потребует значительно больше, а полнофункциональные установки со сложными/ресурсоемкими графическими интерфейсами потребуют даже больше, чтобы работать хорошо. Использование 4 ГБ оперативной памяти вместо 512 МБ просто даст виртуальной машине больше работы. Если только это не требуется виртуальной машине или вы не собираетесь выполнять много работы, вы, вероятно, сможете обойтись минимумом или немного большим объемом.
Самое главное, вы всегда можете изменить настройки, даже после того, как ваш VirtualBox создан. Если что-то работает медленно, просто выключите машину, выделите больше ресурсов и включите ее снова.
Примечание:Помните, что виртуализированная среда никогда не будет работать так же быстро, как хост с такой настройкой, как VirtualBox, поэтому не будет проблемой дать ей немного больше мощности для работы.Вот еще немного полезной информациииз Stack Exchange.