Несколько дней назад я обновил свой компьютер до Windows 10. Однако после некоторого использования мой компьютер начал замедляться, пока его стало невозможно использовать - это было связано с большим использованием памяти. После перезапуска все пришло в норму (общее использование около 25% от 8 ГБ ОЗУ). Тем не менее, в течение нескольких часов использования память снова увеличивается до 70%, а если не перезагружается, то до 100%, а затем даже зависает. Диспетчер задач не сильно помогает, так как не показывает все процессы (добавлены скриншоты ниже). Также пробовал RAMMap, но выдает ошибку: «ошибка обновления базы данных». Я попытался найти этот вопрос, но без особого успеха.
Я не знаю много о ПК, но, возможно, некоторые из вас знают эту проблему, или могли бы помочь выяснить, что использует мою оперативную память.
Ответы:
У вас есть утечка памяти, вызванная драйвером. Посмотрите на высокое значение памяти невыгружаемого ядра. В вашем случае это более 3,7 ГБ. Вы можете использовать poolmon, чтобы увидеть, какой драйвер вызывает высокую загрузку .
Установите Windows WDK , запустите poolmon, отсортируйте его по Pтипу пула, чтобы не выгружаемый был сверху, а Bпосле байтов - чтобы увидеть тег, который использует больше памяти. Запустите poolmon, перейдя в папку, где установлен WDK, перейдите в Инструменты (или
C:\Program Files (x86)\Windows Kits\10\Tools\x64
) и нажмитеpoolmon.exe
.Теперь посмотрите, какой тэг пула использует больше всего памяти, как показано здесь:
Теперь откройте командную строку и запустите команду findstr. Для этого откройте командную строку cmd и введите
cd C:\Windows\System32\drivers
. Затем введитеfindstr /s __ *.*
, где __ - тег (самое левое имя в poolmon). Сделайте это, чтобы увидеть, какой драйвер использует этот тег:Теперь перейдите в папку драйверов (
C:\Windows\System32\drivers
) и щелкните правой кнопкой мыши нужный драйвер (intmsd.sys в приведенном выше примере изображения). Нажмите Свойства, перейдите на вкладку сведений, чтобы найти название продукта. Ищите обновление для этого продукта.Если тег пула показывает только драйверы Windows или указан в файле pooltag.txt (
"C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt"
)Вы должны использовать xperf, чтобы отследить, что вызывает использование . Установите WPT из Windows SDK , откройте cmd.exe от имени администратора и выполните следующее:
захватить 30 -60-х годов роста. Откройте ETL с помощью WPA.exe, добавьте графики пула на панель анализа.
Поместите столбец пула тегов на первое место и добавьте столбец стека. Теперь загрузите символы в WPA.exe и разверните стек тега, который вы видели в poolmon.
Теперь найдите другие сторонние драйверы, которые вы можете увидеть в стеке. Здесь
Thre
тэг (Thread) используется AVKCl.exe из G-Data. Ищите обновления драйверов / программ, чтобы исправить это.Пользователь Христо Христов предоставил трассировку с высокой
FMfn
загрузкой при распаковке файлов:Тег используется драйвером,
WiseFs64.sys
который является частью программы «Wise Folder Hider». Удаление этого исправляет утечку.Пользователь Samuil Dichev предоставил трассу с высокой
FMic
иIrp
использованиемТеги используются программой Razor Cortex .
В образце пользователя chr0n0ss
FMic
иIrp
использование вызвано F-Secure Antivirus Люкс:Удаление и использование Защитника Windows устранило проблему для него.
источник
у этого парня может быть сетевая карта бренда Killer Networking (ранее Bigfoot).
Сходил с ума, пытаясь выяснить, почему у меня была огромная утечка памяти, и даже сделал полностью чистую установку, и сразу после установки у меня была утечка памяти. Конечно, я установил свои сетевые драйверы и драйверы видеокарты, но это было все.
Я искал в Google ... Нашел эту ветку, в которой говорилось, что это был его сетевой драйвер, а затем он прогуглил "утечку памяти убийцы", увидел хиты и обнаружил, что это было само приложение-убийца, а не только в Windows 10.
Теперь я золотой ... Так что, если у кого-то еще есть эта проблема, и у него есть одна из многих игровых плат или ноутбуков, которые имеют убийственную сетевую карту, вы можете просто отключить запуск приложения-убийцы. Но я полностью удалил предоставленный ASROCK драйвер, а затем установил самый последний пакет драйверов только с официального сайта убийцы. Это меньше ~ 30 Мб загрузки. Если ваша загрузка ближе или превышает 100 МБ, значит, вы ошиблись.
Вы потеряете все, что выделяет убийцу (это программное обеспечение QoS), но это именно то, для чего в первую очередь нужен хороший маршрутизатор ... Тем более что приложение-убийца обрабатывает только QoS приложений, запущенных на вашем ПК, и ничего не делает для ваша сеть в целом.
источник
Принятый ответ magicandre1981 является правильным ответом на эту проблему, если использование ОЗУ продолжает расти до 100%, то, скорее всего, имеется утечка памяти.
Однако, если вы зашли на эту страницу из-за того, что использование памяти в Windows 10 является высоким, но остается стабильным (как в диапазоне 60% -90%), у вас, вероятно, не возникнет проблем. Windows 10 использует оперативную память более эффективно, чем предыдущие версии. Это потому , что неиспользованная RAM впустую ОЗУ .
Современные операционные системы долгое время обменивали редко используемые данные памяти в файл подкачки на жестком диске, чтобы освободить ОЗУ для более часто необходимых данных памяти. (В моей системе Win 10 имеется 8 ГБ ОЗУ и файл подкачки 12 ГБ.) Однако эти данные медленно извлекаются из накопителя, и Windows 10 сжимает нечасто доступную память и сохраняет ее в системном процессе (в ОЗУ). Распаковать эти данные быстрее, чем извлечь их с жесткого диска (даже с SSD). То, что ваша оперативная память в основном заполнена, не означает, что вы больше не сможете запускать больше вещей, если потребуется больше оперативной памяти, Win 10 перенесет часть этой сжатой памяти в файл подкачки, чтобы освободить память для новых приложений.
Если вы постоянно обнаруживаете, что системный процесс использует более 1 ГБ ОЗУ (как у меня), то у вас, вероятно, слишком много открытых вкладок браузера (как у меня). Может помочь расширение типа OneTab .
источник