Я сталкиваюсь с проблемой утечки памяти в Windows 10. У меня есть 4 ГБ физической памяти, которая в основном занята "невыгружаемым пулом", согласно RamMap, который, к сожалению, нельзя отнести ни к какому отдельному процессу. Как правило, процессы в диспетчере задач не сводятся к использованию ресурсов такого масштаба (самые большие процессы имеют двухзначную личную память МБ). И это ухудшается с ростом времени работы. Увы, этот компьютер работает в промышленной среде и обычно должен работать непрерывно. В настоящее время он блокируется каждые несколько недель и должен быть сброшен вручную.
Согласно подробному ответу magicandre1981 на этот вопрос, я определил теги FMic и Irp как основных нарушителей, использующих poolmon (см. Изображение).
После использования xperf для записи нескольких минут данных в Windows Performance Analyzer наибольшее использование памяти под этими тегами происходит на уровне стека "n/a" для процесса "Unknown" (см. Изображение).
Выделение памяти под обоими тегами состоит из кусков по 1 КБ или меньше, примерно по 600 каждый (FMic, подробности Irp ).
Я думаю, что это неоспоримо, что есть утечка памяти в этой системе. Что еще я мог попытаться изолировать, нарушая процесс или драйвер?
Спасибо и всего наилучшего
Бьерн
РЕДАКТИРОВАТЬ 2018-07-11: захватил следующее с помощью WPA.
Самый высокий уровень показывает 350 МБ, потраченных одним путем
Расширение приводит к двум преступникам на 100 МБ
Расширение первого показывает много небольших выделений
Если детали не достаточно глубоки, я могу предоставить ETL после небольшой работы по настройке (ссылка на скачивание двух дней).
Кажется, что нарушающие процессы происходят из "F-Secure Client Security" (утечка памяти?). Могу ли я сделать что-нибудь еще, кроме жалоб F-Secure?
РЕДАКТИРОВАТЬ 2018-07-16: После удаления F-Secure (теперь с помощью Защитника Windows) несколько дней назад пул невыгружаемого хранилища стабилен на уровне около 200 МБ. Кажется, проблема решена.