症状
请考虑以下情形:
-
您必须基于 Windows 2012 R2 的 Hyper-V 主机群集。
-
在该群集上创建 Hyper-V 虚拟机,然后将您添加到虚拟机共享虚拟硬盘文件 (.vhdx)。
在此方案中,您注意到极高的页面缓冲的池使用任务管理器中。如果您使用内存池监视器实用程序 (poolmon.exe),它显示池标记分配了 fltmgr.sys 的 FMfn 使用大部分页面缓冲池。最后,提交的内存已用完。因此,计算机就会冻结。
原因
出现此问题是因为 svhdxflt.sys 驱动程序在特定的情况下调用FltGetFileNameInformation例程,然后再执行 FMfn 分配。但是,svhdxflt.sys 驱动程序缺失释放分配给的FltReleaseFileNameInformation例程的调用。
解决方案
若要解决此问题,请安装更新汇总 2975719。的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
2975719 8 月 2014年累积更新 Windows RT 8.1、 Windows 8.1 和 Windows Server 2012 R2
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
有关共享的虚拟硬盘的详细信息,请访问以下 Microsoft 网站︰
常规信息共享的虚拟硬盘有关内存池监视器的详细信息,请访问以下 Microsoft 网站︰
如何使用内存池监视器 (Poolmon.exe) 来解决内核模式内存泄漏有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
用于描述 Microsoft 软件更新的标准术语的824684说明