为什么在VirtualBox来宾OS上建议的内存为512MB?


11

我正在准备在VirtualBox上创建虚拟机。该向导会询问要用于此客户机的内存大小,建议为512MB。我的计算机上有16GB的内存,因此我希望能够利用更多的内存(只有512MB)。

  • 为什么VirtualBox建议使用512MB?
  • 这是硬编码的值还是基于我拥有的内存量的计算值?
  • 使用更高的值(例如4GB)会有什么影响?

更新

我只是从VirtualBox在线文档中阅读了以下内容 ...

根据要运行的客户机操作系统的不同,您将至少需要512 MB的RAM(但可能会更多,并且越多越好)。基本上,您将需要舒适地运行主机操作系统所需的任何内容,以及来宾操作系统所需的数量。因此,如果您想在Windows XP上运行Windows XP,则内存不足1 GB的话,您可能不会很喜欢。如果要在来宾系统中试用Windows Vista,则如果它的内存少于512 MB,它将拒绝安装,因此,仅来宾系统就需要它,再加上操作系统通常需要的内存。

因此,听起来建议最低存储空间是512MB,而我将要使用尽可能多的内存,而不占用我的主计算机要使用的内存。但是我仍然想了解您在此问题上的经验。


2
512MB只是默认的建议数量。如果您需要虚拟机增加512MB,则增加数量。默认值必须是某值,并且开发人员选择512MB。
Ramhound

Answers:


17

初始值奇数的问题(例如,安装向导为来宾OS建议使用512MB)是VirtualBox安装向导中的一个已知问题,本文将在VirtualBox 5的最新发行版对此进行详细说明;我的大胆强调是:

用于创建新VM的GUI与以前的版本相似,尽管它提供了奇数默认值。创建新的Windows 7 64位VM时,向导建议为该VM分配512 MB RAM。Windows 7 64位的最低要求是2 GB RAM,因此建议值不足。主机系统具有8 GB RAM,启动向导时其中一半以上是可用的。VirtualBox的受众是IT专业人员,他们可能比尝试使用具有默认值的Windows 7更为了解,因此这不是一个特别实质性的问题。

此外,官方的VirtualBox最终用户文档还提出了至少512MB的RAM建议内存。我再次大胆强调:

根据要运行的客户机操作系统的不同,您将至少需要512 MB的RAM(但可能会更多,并且越多越好)。基本上,您将需要舒适地运行主机操作系统所需的任何内容,以及来宾操作系统所需的数量。因此,如果您想在Windows XP上运行Windows XP,则内存不足1 GB的话,您可能不会很喜欢。如果要在来宾系统中试用Windows Vista,则如果它的内存少于512 MB,它将拒绝安装,因此,仅来宾系统就需要它,再加上操作系统通常需要的内存。

这就是说,尽管VirtualBox具有一个“向导”,可以稍微简化来宾OS的设置/安装过程,但它并非旨在做出您应该做出的每个决定或假设。VirtualBox不是像Word或Excel这样的简单的最终用户软件。这确实是一个真正的高级用户/管理工具。

用户的技能/知识在某种程度上与使用诸如VirtualBox之类的虚拟化软件有关。最终,该假设的核心是,使用VirtualBox的用户在VirtualBox中设置来宾OS时,在资源分配方面将足够了解自己的基本决定。

例如,在Mac OS X安装的512MB RAM的VirtualBox上,我绝对可以使用Ubuntu 12.04(服务器)作为来宾OS。但是,如果我对服务器施加一点压力,它就会明显滞后。我宁愿让它在1GB到4GB RAM的任何地方运行,以确保一切顺利运行。取决于我当时在做什么/正在测试。


4

如果来宾操作系统需要,则没有理由不应该在VirtualBox中使用4GB虚拟内存。我自己完成了这项工作,并使用4GB虚拟内存,在64位客户机操作系统中,我已接近裸机性能。

VirtualBox设置允许您从VirtualBox GUI分配最多128MB的视频内存,并且可以从命令行向来宾操作系统添加另一个128MB的视频内存,以总共256MB的视频内存。打开终端并输入:

VBoxManage modifyvm "Linux" --vram 256

其中“ Linux”应替换为VirtualBox中Linux来宾OS的名称。


2

VirtualBox分配的RAM数量是主机将专用于管理该计算机的数量。这直接影响虚拟化的性能。

如果虚拟化轻量级操作系统(例如LubuntuDamn Small Linux),则不需要太多的RAM来保持其合理速度的稳定。Windows将需要更多的资源,而具有复杂/资源密集型GUI的全功能安装程序甚至需要更多才能正常运行。使用4GB的内存而不是512MB的内存将为VM提供更多的工作空间。除非VM要求它,否则您将要做很多工作,那么您可能可以省去最少或更多的工作。

最重要的是,即使在创建VirtualBox之后,您也可以始终更改设置。如果运行缓慢,只需关闭计算机,分配更多资源,然后重新打开即可。

注意:请记住,使用VirtualBox这样的设置,虚拟化环境的运行速度永远不会像主机那样快,因此使用该虚拟化环境将不会有更多问题。这是来自Stack Exchange的更多有用信息

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.