运行一个月左右后,包含DHCP以及DNSCache服务的svchost.exe将在任务pipe理器中显示400M以上的Mem Usage。 我的networking接口都是静态IP,并没有运行DHCP服务器,所以我猜测这个用法来自DNSCache。
有什么理由说这个过程的内存使用率应该这么高? 我仍然有一个免费的内存,但我不想担心,如果我在短时间内需要大量的内存(在这些服务器上发生这种情况),我会用完。 也许svchost足够聪明,让内存回到压力之下,但是我应该指望吗?
从ipconfig /displaydnscaching本身只有大约64个条目,所以它不可能需要所有的RAM可以吗?
编辑:我想添加一个笔记,虽然下面的答案是有用的,它并没有解决我的问题。 我的问题是特定于DNSCache(dns客户端)或DHCP(DHCP客户端)服务。 下面的修补程序是为DNS 服务器内存泄漏。
从:
http://msmvps.com/blogs/acefekay/archive/2009/09/03/the-dns-cache-poisoning-vulnerability-microsoft-kb953230-patch-and-ports-reservation-explained.aspx
您将需要此修补程序的修复程序:) http://support.microsoft.com/kb/975830/en-us
安装Windows 2003的修补程序941672后DNS进程内存泄漏 如果您的DNS服务器遇到大量的内存被DNS进程占用,导致它暂停DNS服务并停止响应,则它可能与修补程序941672相关联。如果在DNS服务器上安装了941672, 与此修复程序相关的DNS进程中存在已知的内存泄漏问题。 该问题已通过安装修补程序975830修复。 请在以下链接阅读更多关于它,您也可以请求修复程序。 在运行Windows Server 2003 SP2的计算机上安装修补程序941672并安装了DNS服务器angular色后,Dns.exe进程的内存使用率不断增加 文章编号:975830 - 最后修改:2009年10月27日 - 修订:1.0 http://support.microsoft.com/kb/975830/en-us DNS内存消耗相关讨论: http://social.technet.microsoft.com/Forums/en-US/windowsserver2008r2general/thread/bcf3ac92-3485-4a2d-9386-55f2dcbc78f8 如果您觉得需要更多信息来确定是否发生DNS进程泄漏,则可以启用debugging日志logging,并将以下链接与KB975830中介绍的症状结合使用,以进一步分析问题。 阅读以下链接了解更多信息。 DNS:监控服务器 http://technet.microsoft.com/en-us/library/cc783975(WS.10).aspx