当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

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

此外,当我将RAM分配给vm时,该RAM现在是专门为vm保留的,如果是,它是仅在vm运行guest虚拟机操作系统时为vm保留,或者是否在RAM中创建永久分区,也就是说,当我停止运行并退出虚拟机时,我的主机操作系统(Windows 7)将重新获得所有6GB的RAM作为其可用内存吗?

最佳解决思路

您应该为您正在使用它执行的任务提供所需的大量虚拟机。

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

如果您计划运行多个虚拟机,那么从总计6 GB中提供2.7 GB的虚拟机可能太多了。拥有两个具有该RAM量的VM是不行的!

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

次佳解决思路

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

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

Note that we don’t have to worry too much about the amount of RAM we assign to a newly created machine as we can easily change this at any time later.

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6653.html,未经允许,请勿转载。