![VMware Server 会让我的虚拟机使用更少的 RAM 吗?](https://linux22.com/image/1302351/VMware%20Server%20%E4%BC%9A%E8%AE%A9%E6%88%91%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%BD%BF%E7%94%A8%E6%9B%B4%E5%B0%91%E7%9A%84%20RAM%20%E5%90%97%EF%BC%9F.png)
我的系统上有许多虚拟机(目前有 6 个),很多时候其中 2 个同时运行。我有 6GB 的 RAM,但由于运行虚拟机,大多数时候它的使用率达到 90%。所有虚拟操作系统都是 Win7。
我听说安装 VMware Server 并通过远程桌面登录虚拟机会使它们使用更少的 RAM。
这是真的吗?如果不是,是否有任何虚拟服务器可以让我的虚拟机使用更少的 RAM?
也许我应该在虚拟机上更改操作系统?!我用它们进行 .NET 开发和 Photoshop 编辑。
PS. 我知道我可以在设置中减少虚拟机的 RAM,但是它已经设置为每台机器 1GB,这是正常工作所需的最低限度。
答案1
VMWare Server、Virtual PC 和 VMWare 工作站是 2 类虚拟机管理程序,在操作系统上运行。据我所知,没有 2 类虚拟机管理程序支持内存过量使用技术。
Hyper-V 和 VMWare ESXi 是 1 类虚拟机管理程序,并且(对于带有 Service Pack 1 的 Hyper-V 2008 R2)都支持内存过量使用功能。VMWare、我相信,在大多数(如果不是全部) Windows 操作系统上都支持它。 Hyper-V 仅支持 Windows 7(企业版和旗舰版(我认为是专业版))、Server 2008、2008 R2 和 2003 R2 以及 Vista(企业版和旗舰版(我认为是商业版))
类型 1 虚拟机管理程序的问题在于它是一个裸机虚拟机管理程序 - 这意味着,简单地说,它就是您的操作系统。如果您使用其中任何一种,您都无法直接在计算机上工作。两者都需要单独的物理服务器才能有效地提供服务。Server 2008 R2 包含 Hyper-V 角色,您可以将其作为工作站操作系统运行并在那里启用 Hyper-V - 当启用 Hyper-V 角色时,基本安装将成为具有直接硬件访问权限的客户操作系统。
否则,请等待 Windows 8(或使用开发人员预览版)。它将在工作站操作系统上包含(预览版中确实包含)Hyper-V。
或者,升级您的 RAM。RAM 很便宜。台式机的 16 GB DDR3 价格低至 80 美元。