我在VM计算机上运行Windows 2008 R2服务器。 我的.NET服务在此服务器上运行,定期查询WMI,例如:
SELECT ProcessId FROM Win32_Service WHERE ...
一两天后,WMIprvse占用500M内存,WMI查询开始出现内存异常。
这篇文章似乎在讨论这个问题: “http://support.microsoft.com/kb/958124”
我看到其他文章说微软已经意识到这个问题,并且在下一个主要版本发布之前不会发布修复程序。 http://social.msdn.microsoft.com/Forums/en/netfxbcl/thread/256eb40c-d050-4278-a3d8-863e30db02a0
我很感激有关此的任何建议和见解。
答案 0 :(得分:3)
查看以下知识库文章,
KB981314 - “Win32_Service”WMI类在Windows中泄漏内存 Server 2008 R2和Windows 7 - http://support.microsoft.com/kb/981314/en-us?p=1
KB977357 - Windows管理中出现内存泄漏问题 运行Windows Server的计算机上的检测服务 2008 R2或Windows 7 - http://support.microsoft.com/kb/977357
...但也值得注意的是我们在带有SP1的Windows 2008 R2上(文件版本高于两个修补程序提供的文件版本),我们仍然看到可能来自WMIAPSRV.exe和/或TRUSTEDINSTALLER的一些缓慢的内存泄漏问题。 EXE。
我们打算打开一个支持电话,如果我们发现任何相关内容,我们会发布答案。
答案 1 :(得分:1)
有一个可用的修补程序,但您必须通过单击链接来请求它,以请求页面顶部的修补程序。