У меня есть утечка памяти невыгружаемого пула, которая постоянно растет примерно с 80 выделениями в секунду, каждые 200 байт. Таким образом, это около 16 КБ в секунду или 58 МБ / час, 1,4 ГБ / день.
Я запустил poolmon.exe, отсортировал его по байтам и вижу, что тег пула PdcA имеет постоянное положительное изменение невыгружаемой памяти около 80 000 байт за 5-секундное обновление.
Я запустил xperf и проанализировал файл pool.etl в анализаторе производительности Windows и увидел, что стек показывает, что umpdc.dll! PdcpAlpcCallback отвечает за рост, влияющий на размер, соответствующий скорости роста, наблюдаемой в poolmon.exe (см. Приложенный снимок экрана). Снимок экрана WPA, показывающий увеличение на 160 КБ за 10 секунд
Я также включил столбец невыгружаемой памяти на вкладке сведений диспетчера задач и увидел около 600 МБ невыгружаемой памяти, связанной с audiodg.exe (poolmon.exe показывает около 6,5 ГБ, связанных с PdcA). Когда я убил audiodg.exe из диспетчера задач, я увидел несколько МБ отрицательного изменения байтов невыгружаемого пула PdcA, а непрерывный рост 80 КБ / 5 секунд остановился и упал до 0, но около 6,5 ГБ памяти все еще не занято в PdcA .
Я уверен, что перезапуск освободит эти 6,5 ГБ, и кажется очевидным, что виновником является audiodg.exe, но я понимаю, что это стандартный компонент Windows. Стек вызовов в pool.etl не показывает ничего конкретного, что является основной причиной. И он даже не показывает audiodg.exe, но я знаю, что это причина, потому что убийство этого процесса немедленно остановило рост памяти. Я предполагаю, что audiodg.exe настроил выполняемый обратный вызов (umpdc.dll! PdcpAlpcCallback)? Как можно узнать, какое еще программное обеспечение (если оно есть) запустило audiodg.exe для настройки этого обратного вызова в первую очередь? Почему в стеке вызовов в WPA не отображается дополнительная информация?
Как я могу узнать, как остановить это, не отключая поддержку звука Windows, которую предоставляет audiodg.exe? У меня нет подключенных аудиоустройств, кроме монитора hdmi с подключением и воспроизведением со встроенными динамиками. Я не использую какое-либо специальное программное обеспечение для аудио, кроме случайного веб-браузера с видео, которое воспроизводит аудио.
Я использую Windows 10 версии 20H2, сборка 19042.804
Спасибо за помощь.