я нашелэтот вопрос, ответ на который объясняет, как определить, какой драйвер вызывает утечку памяти в Windows 10. Однако я не могу понять, в чем проблема в моей системе, поэтому ищу дополнительную помощь.
Вот результат запуска poolmon -b
, затем p, затем b:
Запуск findstr
on Cont
возвращает файл с 3500 экземплярами "Cont", так что это бесполезно. То же самое с smNp
показывает только проблему с rdyboost.sys
, которая, я уверен, не должна вызывать проблем.
Я выполнил данную xperf
команду, но результат WPA.exe
оказался для меня полной тарабарщиной:
Похоже, что AIFO
раздел занимает всего 0,666 МБ памяти, тогда как System
в настоящее время он использует ~700 МБ.
Как правильно устранить неполадки драйвера, вызывающие проблему?
По вашей просьбе, вот скриншот диспетчера задач прямо сейчас.
решение1
Это не утечка памяти, а новыйособенность.
В Windows 10 Microsoft добавила в диспетчер памяти новую концепцию, называемую хранилищем сжатия, которая представляет собой набор сжатых страниц в памяти. Это означает, что когда диспетчер памяти испытывает нехватку памяти, он сжимает неиспользуемые страницы вместо того, чтобы записывать их на диск. Это уменьшает объем памяти, используемый для каждого процесса, позволяя Windows 10 поддерживать больше приложений в физической памяти одновременно. Это также помогает обеспечить лучшую отзывчивость в Windows 10. Хранилище сжатия находится в рабочем наборе системного процесса. Поскольку системный процесс хранит хранилище в памяти, его рабочий набор увеличивается именно тогда, когда память становится доступной для других процессов. Это видно в диспетчере задач, и именно поэтому системный процесс, по-видимому, вызывает утечку памяти.