Добрый день!
Схожая проблема, поэтому новую тему решил не создавать. Уже несколько дней ищу решение проблемы и пока безрезультатно.
Что имеем:
Intel Xeon 2,8 ГГц, 6 ГБ ОЗУ, файл подкачки 4 ГБ, Adaptec RAID контроллер 2130
Microsoft Windows Server 2003 Enterprise Edition SP2 в режиме терминального сервера
Антивирус Касперского 6.0.2.555 для Windows Server EE с CriticalFix7 и CriticalFix11
Citrix Presentation Server 4.0
Microsoft SQL Server Desktop Engine (хранит настройки Citrix, для работы выделено около 600 МБ оперативной памяти)
плюс некоторый типичный офисный софт (Office 2003, 1C 8.1, Adobe Reader, WinRar...)
Суть проблемы:
После перезагрузки сервер ведет себя стабильно, использует около 1 ГБ ОЗУ. Пробовал нагрузить сессиями - дошел до 35 подключенных пользователей (запас еще был - пользователей не было). Продержал в таком режиме пару часов. После выхода всех пользователей сервер освободил память (только чуть иначе распределил ее между физической памятью и файлом подкачки)
Примерно через пару недель заметил, что сервер занял почти всю свободную память. Пробовал искать утечку - безрезультатно. Либо я не понимаю, как использовать poolmon, либо poolmon ее не фиксирует.
К примеру, сейчас на сервере:
- 7 активных пользователей + 3 неактивных
- 189 процессов всего
- Выделение памяти: 9390304 (предел - 10296720) кБ
Самые прожорливые процессы по пиковому использованию (в скобках - текущее значение):
2 процесса касперского: 302 МБ (28 и 24 МБ)
svchost.exe: 171 МБ (37 МБ)
services.exe: 138 МБ (137 МБ)
AdobeARM.exe: 90 МБ (5 МБ)
1cv8.exe: 86 МБ (30 МБ)
Ax32.exe: 66 МБ (6 МБ)
ImaSrv.exe: 66 МБ (65 МБ)
helpsvc.exe: 65 МБ (56 МБ)
Ax32.exe: 55 МБ (4 МБ)
Outlook.exe: 52 МБ (36 МБ)
Остальные 178 процессов (на данный момент) потребляют (и потребляли) менее 50 МБ (из них 150 процессов - менее 15 МБ)
5-ка лучших по данным poolmon по потреблению выгружаемой памяти:
Код:
Memory: 6290164K Avail: 914308K PageFlts: 10844 InRam Krnl: 2824K P:155032K
Commit:9396628K Limit:10296720K Peak:10291600K Pool N:52472K P:165904K
System pool information
Tag Type Allocs Frees Diff Bytes Per Alloc
MmSt Paged 14324164 ( 47) 14244311 ( 47) 79853 48472040 ( 0) 607
Sect Paged 43117076 ( 228) 43048434 ( 228) 68642 6047584 ( 0) 88
NtFs Paged 4292534 ( 2) 4279813 ( 2) 12721 690768 ( 0) 54
CMVa Paged 18467216 ( 3) 18454576 ( 3) 12640 778656 ( 0) 61
IoNm Paged 211634133 ( 766) 211621575 ( 768) 12558 2916952 ( -192) 232
и по потреблению невыгружаемой памяти
Код:
Memory: 6290164K Avail: 904572K PageFlts: 16892 InRam Krnl: 2824K P:154968K
Commit:9403432K Limit:10296720K Peak:10291600K Pool N:52536K P:165808K
System pool information
Tag Type Allocs Frees Diff Bytes Per Alloc
MmCa Nonp 35752548 ( 270) 35675125 ( 275) 77423 7580880 ( -560) 97
Ntfr Nonp 1778519 ( 0) 1758350 ( 0) 20169 1291784 ( 0) 64
File Nonp 159670463 ( 611) 159651198 ( 616) 19265 2946232 ( -728) 152
Even Nonp 161206060 (1003) 161190055 (1010) 16005 780832 ( -336) 48
Vad Nonp 79695575 ( 389) 79680097 ( 392) 15478 742944 ( -144) 48
Куда расходуется память - непонятно. Еще неделька, и сервер по утрам перестанет подключать пользователей, отключившихся накануне вечером.
Кто что посоветует?