Сколько памяти (ОЗУ) я должен выделить виртуальной машине?

31

Я устанавливаю Ubuntu в виртуальную коробку; моей операционной системой является Windows 7, и в моей системе 6 ГБ ОЗУ. В одном учебном пособии по настройке Ubuntu на виртуальной машине (этот на шаге 14: http://www.aztcs.org/meeting_notes/linuxsig/ubuntuintovirtualbox/ubuntuintovirtualbox.htm ) говорится, что для установки ОЗУ требуется 45% от общего объема ОЗУ. У меня есть в наличии, что было бы около 2,7 ГБ в моем случае. Это верно?

Кроме того, когда я выделяю ОЗУ для виртуальной машины, эта память теперь зарезервирована исключительно для виртуальной машины и, если да, резервируется ли она только для виртуальной машины, когда виртуальная машина выполняет гостевую ОС, или она создает постоянное разделение в ОЗУ, то есть, когда я перестану работать и выйду из виртуальной машины, моя операционная система (Windows 7) восстановит все 6 ГБ ОЗУ в качестве доступной ОЗУ?

сойка
источник

Ответы:

27

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

Если вы работаете с одной виртуальной машиной, вы можете прочитать предложение «ОК» (при условии, что на вашей хост-машине достаточно ОЗУ, что и происходит). Однако, в зависимости от того, что вы планируете делать с вашей системой Ubuntu, ей, вероятно, не потребуется 2,7 ГБ ОЗУ. Я отдаю большинству своих виртуальных машин, включая виртуальные машины Ubuntu, 1 ГБ ОЗУ, даже когда у меня достаточно физической памяти, чтобы я мог выделить больше.

Если вы планируете запускать несколько виртуальных машин, то выделение виртуальной машине 2,7 ГБ ОЗУ из общего количества 6 ГБ, вероятно, будет слишком много. Было бы плохо иметь две виртуальные машины с таким количеством оперативной памяти!

Наконец, ваша виртуальная машина обычно резервирует всю оперативную память, которую вы ей предоставляете, всякий раз , когда она работает . Когда виртуальная машина выключена, приостановлена, находится в спящем режиме или иным образом не работает, эта оперативная память не будет использоваться . Например, у меня есть около 10 виртуальных машин, большинство из которых имеют 1 ГБ ОЗУ, на хост-машине с 4 ГБ ОЗУ. Это не проблема; это просто означает, что я могу запустить только несколько из них одновременно.

Элия ​​Каган
источник
Спасибо, Элия; Я думаю, что я выделю чуть менее 2,7 ГБ, может быть, 1,7 ГБ.
Джей
22

Не существует фиксированного правила относительно объема ОЗУ, которое мы назначаем для эксклюзивного использования виртуальной машиной. Однако есть два момента, о которых нам нужно позаботиться:

Virtual Box Manager будет предупреждать вас всякий раз, когда вы назначаете более 50% ОЗУ виртуальной машине, но в случае, если у нас достаточно ОЗУ, это только практическое правило. Конечно, мы можем выделить более 50% системной оперативной памяти нашей виртуальной машине, если у нас достаточно оперативной памяти для нашей хост-ОС.

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

Takkat
источник