我最近正在尝试使用 Microsoft HYPER-V SERVER 2012。
我有许多虚拟机在小型硬件和小内存上运行。
问题 :
是将 WINDOWS 8 的 MEMORY COMBINING 功能放入 HYPER-V SERVER 2012 中。
我特别询问的是免费的 STAND BY SELF HYPER-V SERVER,而不是 WINDOWS SERVER。
该功能已在此处记录:http://blogs.msdn.com/b/b8/archive/2011/10/07/reducing-runtime-memory-in-windows-8.aspx
答案1
Hyper-V 使用动态内存来解决物理 RAM 限制问题。您为虚拟机分配最小和最大内存量,虚拟机将仅使用当时所需的内存量。
Hyper-V 不会与其他客户虚拟机共享客户虚拟机的内存页面。我不知道 VMware 是否这样做,但对我来说,这显然存在安全漏洞。
但是,Hyper-V 内部的每个客户操作系统/分区仍然具有自己的内存管理器,并且仍将使用该操作系统独有的内存管理技术(例如,Windows 8 的内存合并)。
编辑:另外,区分 Hyper-V Server 2012 和常规 Server 2012 可能并不重要,因为据我所知,Hyper-V 在这些 Windows 版本上的运行方式没有相关差异。只是许可不同。
Windows 8 的这一功能也与 Hyper-V 2012 的改进非常契合,因为 Hyper-V 现在可以随时间从虚拟机回收内存。而且听起来,通过内存合并,Windows 8 虚拟机在启动后可以放弃更多内存。