我应该为虚拟机分配多少内存(RAM)?


31

我在Virtual Box中安装Ubuntu;我的主机操作系统是Windows 7,系统上有6GB的RAM。关于在虚拟机上设置Ubuntu的一个教程(第14步:http : //www.aztcs.org/meeting_notes/linuxsig/ubuntuintovirtualbox/ubuntuintovirtualbox.htm)表示将RAM设置为总RAM的45%。我有可用空间,在我的情况下约为2.7GB。它是否正确?

另外,当我为虚拟机分配RAM时,该RAM现在是专为该虚拟机保留的吗?如果是,仅在该虚拟机运行来宾OS时为该虚拟机保留,还是在该RAM中创建永久分区,即,当我停止运行并从虚拟机退出时,我的主机OS(Windows 7)是否会重新获得所有6GB的RAM作为其可用RAM?

Answers:


27

您应该为虚拟机提供多少RAM ,以用于执行虚拟机所需的任务

如果您正在运行单个虚拟机,则您阅读的建议是可以的(前提是您的主机具有足够的RAM)。但是,根据您打算对Ubuntu系统执行的操作,它可能不需要2.7 GB的RAM。我为我的大多数虚拟机(包括Ubuntu虚拟机)提供了1 GB的RAM,即使我有足够的物理RAM可以分配更多的内存。

如果计划运行多个虚拟机,则在6 GB的总容量中为虚拟机提供2.7 GB的RAM可能太多了。拥有两个具有相同数量RAM的VM效果不佳!

最后,您的虚拟机通常会在运行时保留您提供的所有RAM 。当虚拟机关闭,挂起,休眠或以其他方式未运行时,该RAM将不会被使用。例如,在具有4 GB RAM的主机上,我大约有10个虚拟机,其中大多数具有1 GB RAM。这不是问题; 这只是意味着我一次只能运行几个。


谢谢以利亚;我想我会分配少于2.7GB的内存,也许是1.7GB。
周杰伦

22

我们分配给虚拟机专用的RAM数量没有固定的规则。但是,我们需要注意两点:

每当您为虚拟机分配超过50%的RAM时,Virtual Box Manager都会警告您,但是如果我们有足够的RAM,这只是一个经验法则。当然,只要我们有足够的RAM用于主机OS,我们就可以为VM分配超过50%的系统RAM。

请注意,我们不必担心分配给新创建的计算机的RAM数量,因为我们可以在以后的任何时间轻松更改它

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.