У меня Windows 2012 R2 std. сервер с утечкой памяти. Что-то мне подсказывает, что утечка началась после того, как мы установили Symantic Endpoint Protection 12.1.5, но я не уверен. Я попытался отключить Symantic без каких-либо изменений в утечке памяти.
Используя RamMap, я вижу, что невыгружаемый пул увеличивается на ~ 1 ГБ в день. Используя Poolmon, я вижу, что тег «файл» является причиной утечки памяти в невыгружаемом пуле.
Как мне отладить это дальше? Мне кажется, что «файл» - это общий тег, используемый для неизвестных файлов? Или я действительно не могу это искать?
Любое предложение будет принято с благодарностью.
Обновить:
Используйте XPerf / Windows Performance Analyzer для записи распределения пула.
Используйте perfmon, чтобы отследить, какой процесс имеет выделенный пул. У меня нет сервера под рукой, но счетчики - это что-то вроде «невыгружаемый процесс \ память \ пул» и «процесс \ память \ выгружаемый».
Кроме того, какова роль сервера? Включены ли у вас теневые копии томов?