Windows 10 высокое использование памяти (неизвестная причина)

Несколько дней назад я обновил свой компьютер до Windows 10. Однако после некоторого использования мой компьютер начал замедляться, пока его стало невозможно использовать - это было связано с большим использованием памяти. После перезапуска все пришло в норму (общее использование около 25% от 8 ГБ ОЗУ). Тем не менее, в течение нескольких часов использования память снова увеличивается до 70%, а если не перезапускается, то до 100%, а затем даже зависает. Диспетчер задач не сильно помогает, так как не показывает все процессы (добавлены скриншоты ниже). Также пробовал RAMMap, но выдает ошибку: "ошибка обновления базы данных". Я пытался найти этот вопрос в Google, но без особого успеха.

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

Использование оперативной памяти 1

Использование ОЗУ 2

3 ответа

Решение

У вас есть утечка памяти, вызванная драйвером. Посмотрите на высокое значение памяти невыгружаемого ядра. В вашем случае это более 3,7 ГБ. Вы можете использовать poolmon, чтобы увидеть, какой драйвер вызывает высокую загрузку.

Установите Windows WDK, запустите poolmon, отсортируйте его через P после типа пула, чтобы не выгружаемый был сверху, и через B после байтов, чтобы увидеть тег, который использует больше памяти. Запустите poolmon, перейдя в папку, где установлен WDK, перейдите в Инструменты (или C:\Program Files (x86)\Windows Kits\10\Tools\x64) и нажмите poolmon.exe,

Теперь посмотрите, какой тэг пула использует больше всего памяти, как показано здесь:

введите описание здесь

Теперь откройте командную строку и запустите команду findstr. Для этого откройте командную строку и введите 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 от имени администратора и выполните следующее:

xperf -on PROC_THREAD + LOADER + POOL -stackwalk PoolAlloc + PoolFree + PoolAllocSession + PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C: \ pool.etl

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

Поместите столбец пула тегов на первое место и добавьте столбец стека. Теперь загрузите символы в WPA.exe и разверните стек тега, который вы видели в poolmon.

Теперь найдите другие сторонние драйверы, которые вы можете увидеть в стеке. Здесь Thre тег (Thread) используется AVKCl.exe из G-Data. Ищите обновления драйверов / программ, чтобы исправить это.


Пользователь Христо Христов предоставил след с высоким FMfn использование при распаковке файлов:

Тег используется драйвером WiseFs64.sys которая является частью программы "Wise Folder Hider". Удаление этого исправляет утечку.


Пользователь Samuil Dichev предоставил след с высоким FMic а также Irp использование

/images/d be8993434fbd79b440b2ef25562a98a6bdaba6b.png

Теги используются программой Razor Cortex.

В примере пользователя chr0n0ss FMic а также Irp использование вызвано F-Secure Antivirus Suite:

Удаление и использование Защитника Windows устранило проблему для него.


У этого парня может быть сетевая карта бренда Killer Networking (ранее Bigfoot).

Сходил с ума, пытаясь выяснить, почему у меня была большая утечка памяти, и даже сделал полностью чистую установку, и сразу после установки у меня была утечка памяти. Конечно, я установил свои сетевые драйверы и драйверы видеокарты, но это было все.

Я искал в Google... Нашел эту ветку, в которой говорилось, что это был его сетевой драйвер, а затем он прогуглил "утечку памяти убийцы", увидел хиты и обнаружил, что это само приложение-убийца, а не только в Windows 10.

Теперь я золотой... Так что, если у кого-то еще есть эта проблема, и у него есть одна из многих игровых плат или ноутбуков, которые имеют убийственную сетевую карту, вы можете просто отключить запуск приложения-убийцы. Но я полностью удалил предоставленный ASROCK драйвер, а затем установил самый последний пакет драйверов только с официального сайта убийцы. Это меньше ~30 Мб загрузки. Если ваша загрузка ближе или превышает 100 МБ, значит, вы ошиблись.

Вы потеряете все, что выделяет убийцу (это программное обеспечение QoS), но это именно то, для чего в первую очередь нужен хороший маршрутизатор... Тем более что приложение-убийца обрабатывает только QoS приложений, запущенных на вашем ПК, и ничего не делает для ваша сеть в целом.

Принятый ответ magicandre1981 является правильным ответом на эту проблему, если использование ОЗУ продолжает расти до 100%, то, скорее всего, имеется утечка памяти.

Однако, если вы зашли на эту страницу из-за того, что использование памяти в Windows 10 является высоким, но остается стабильным (как в диапазоне 60%-90%), у вас, вероятно, не возникнет проблем. Windows 10 использует оперативную память более эффективно, чем предыдущие версии. Это связано с тем, что неиспользованная оперативная память - это потерянная оперативная память

Современные операционные системы долгое время обменивали редко используемые данные памяти в файл подкачки на жестком диске, чтобы освободить ОЗУ для более часто необходимых данных памяти. (В моей системе Win 10 имеется 8 ГБ ОЗУ и файл подкачки 12 ГБ.) Однако эти данные медленно извлекаются из накопителя, и Windows 10 сжимает нечасто доступную память и сохраняет ее в системном процессе (в ОЗУ). Распаковать эти данные быстрее, чем извлечь их с жесткого диска (даже с SSD). То, что ваша оперативная память в основном заполнена, не означает, что вы больше не сможете запускать больше вещей, если потребуется больше оперативной памяти, Win 10 перенесет часть этой сжатой памяти в файл подкачки, чтобы освободить память для новых приложений.

Если вы постоянно обнаруживаете, что системный процесс использует более 1 ГБ ОЗУ (как я), то у вас, вероятно, слишком много открытых вкладок браузера (как у меня). Может помочь расширение вроде OneTab.

Получил этот ответ вне группы от "coolie91", разместив его здесь, в основном "это может быть рекламное ПО":

Сегодня я смог исправить это навсегда, следуя инструкциям по этой ссылке:

https://www.bleepingcomputer.com/virus-removal/how-to-remove-adware-on-a-pc

Исправление: по сути, целая куча вредоносных программ и расширений захватывала обычные программы и использовала их, зарывшись глубоко в руткиты и все такое. Их было практически невозможно обнаружить и удалить.

Похоже, это сработало для меня, так как моя память все еще составляет ~ 41% после почти 2 часов работы (Уф!!!) Раньше мне приходилось перезагружаться каждые 45 минут.

Другие вопросы по тегам