Назад | Перейти на главную страницу

Утечка памяти DNSCache в Windows Server 2003

Через месяц или около того svchost.exe, который содержит службы DHCP и DNSCache, показывает использование памяти более 400 МБ в диспетчере задач. Все мои сетевые интерфейсы являются статическими IP-адресами и на них не работает DHCP-сервер, поэтому я предполагаю, что это используется DNSCache.

Есть ли причина, по которой использование памяти для этого процесса должно быть таким высоким? У меня все еще есть более гигабайта свободной памяти, но я не хочу беспокоиться о том, что, если мне понадобится много оперативной памяти в короткие сроки (что действительно происходит на этих серверах), она у меня закончится. Может быть, svchost достаточно умен, чтобы вернуть память под давлением, но стоит ли мне на это рассчитывать?

Из ipconfig /displaydns в самом кеше всего около 64 записей, поэтому ему не может понадобиться вся эта оперативная память, не так ли?

Редактировать: Я хотел добавить примечание, что, хотя приведенный ниже ответ полезен, он не устранил мою проблему. Моя проблема специфична для служб 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

DNS Process Memory Leakage After Installing Hotfix 941672 for Windows 2003
If your DNS server is experiencing a large amount of memory being consumed by the DNS process to the point it hangs the DNS service and it stops responding, it may be associated to hotfix 941672. If 941672 was installed on the DNS server, 
there is a known memory leak issue in the DNS process associated with this hotfix. The issue has been fixed by installing hotfix patch 975830.

Please read more about it in the following link, where you can also request the hotfix.

The memory usage of the Dns.exe process keeps increasing after you install hotfix 941672 on a computer that is running Windows Server 2003 SP2 and that has the DNS server role installed
Article ID: 975830 - Last Review: October 27, 2009 - Revision: 1.0
http://support.microsoft.com/kb/975830/en-us

DNS Memory Consumption Related Discussion:
http://social.technet.microsoft.com/Forums/en-US/windowsserver2008r2general/thread/bcf3ac92-3485-4a2d-9386-55f2dcbc78f8

If you feel that you need more information to determine if a DNS process leak is occuring, you can enable debug logging, and use the following link in conjunction with the symptoms explained in KB975830 to further analyze the issue. Read the following link for more info.

DNS: Monitoring Server
http://technet.microsoft.com/en-us/library/cc783975(WS.10).aspx