我有一台运行Windows Hyper-V的服务器。 今天我注意到,其中一个图像在服务器上消耗大量的内存,并窒息其他图像。 在Hyper-Vpipe理器中显示30235 MB的分配内存和45050 MB的内存需求。 但是,当我进入实际的图像,并调用任务pipe理器,它显示只有约9 GB的内存正在使用。
如果镜像没有使用内存,为什么pipe理程序不将内存返回给主机,以便其他镜像可以使用? 我能做些什么来确保我的其他图像不会窒息?
来宾操作系统是Windows Server 2008 R2 Standard,Service Pack 1,BTW。 在其上安装Integration Services,并在访客服务器的设置中configurationdynamic内存。 正在使用的9 GB是在访客映像的任务pipe理器中显示的(也显示了30+ GB可用)
要在Windows Server 2008 Standard上支持dynamic内存,您必须至less运行Service Pack 2,并且必须安装修补程序KB2230887 。 此修补程序将添加对Windows Server 2008的标准和Web版本的dynamic内存的支持。不知道Windows将做什么,否则。 同样,根据在虚拟机上运行的工作负载,build议设置不同于65535MB的默认dynamic内存上限。 SQL Server,Exchange Server,具有大量应用程序池和工作者的IIS,都将急切地消耗大量的内存。
此外,请确保您已经安装了最新的Hyper-V集成,通过使用Hyper-Vpipe理器插入集成服务磁盘(在“操作”菜单下),然后在VM中浏览光盘中新附加的ISO映像驱动器并运行setup.exe。
