2

У меня огромная утечка памяти с тэгом "NDnd", который в итоге занимает всю мою оперативную память (8 ГБ).

Findstr показывает мне, что hiberfil.sys , pagefile.sys , swapfile.sys или ndis.sys могут быть проблемой.

Я почти уверен, что это ndis.sys, поскольку невыгружаемый пул увеличивается при любой сетевой активности. Как я могу исправить эту утечку?

У меня есть Windows 8.1 Pro 64-битная система, если это помогает.

2 ответа2

0

Вы должны использовать xperf, чтобы отследить, что вызывает использование. Установите WPT, откройте cmd.exe от имени администратора и запустите:

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 256 -FileMode Circular && timeout -1 && xperf -d pool.etl

захватить 30-х годов роста. Откройте ETL с помощью WPA.exe, добавьте графики пула на панель анализа.

Поместите столбец pooltag на первое место и добавьте столбец stack. Теперь загрузите символы внутри WPA.exe и разверните стек тега NDnD. Теперь найдите другие сторонние драйверы, которые используют этот тег. Ищите обновления драйверов

0

возможно актуально:

11 июля 2017 г. - KB4025339 (сборка ОС, 14393,1480)

Устранена проблема с утечками памяти в невыгружаемом пуле с тегом "NDnd", что приводит к сбою ОС.

https://support.microsoft.com/en-au/help/4025339/windows-10-update-kb4025339

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .