2015-08-02 06:16:36 +0000 2015-08-02 06:16:36 +0000
84
84

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

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

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

Ответы (3)

124
124
124
2015-08-02 06:28:55 +0000

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

Установите Windows WDK , запустите poolmon, отсортируйте его через P после типа пула, так что не-страницы находится сверху и через B после байт, чтобы увидеть тег, который использует большую часть памяти. Запустите poolmon, перейдя в папку, в которую установлен WDK, перейдите в Tools (или C:\Program Files (x86)\Windows Kits0\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 Kits0\Debuggers\x64\triage\pooltag.txt")

, используйте xperf для трассировки причин использования . Установите WPT с SDK Windows , откройте cmd. exe от имени администратора и выполните следующее:

xperf - на 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. Ищите обновления драйверов/программ для их исправления.

  • *

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

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

  • *

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

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

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

В примере пользователя [ chr0n0ss ]&003 использование &007 и &007 вызвано F-Secure Antivirus Suite:

Удаление его и использование Windows Defender исправило проблему.


26
26
26
2015-08-15 11:50:08 +0000

Этот парень мог иметь сетевую карту бренда Killer Networking (ранее Bigfoot Networking).

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

Я искал в Google…. Нашёл эту нить, в которой говорилось, что это его сетевой драйвер, потом погуглил “Утечка памяти убийцы” и увидел хиты для этого, и обнаружил, что это само приложение убийцы, а не только в windows 10.

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

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

2
2
2
2016-05-10 15:38:46 +0000

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

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

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

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

Похожие вопросы

3
19
10
28
3