5

Сегодня я поднял диспетчер задач и обнаружил, что из 16 ГБ ОЗУ 14,5 ГБ "используется".

Естественно, я переключаюсь на вкладку "Процессы", нажимаю "показать процессы всеми пользователями" и сортирую по рабочему набору - только для того, чтобы выяснить, что все процессы, перечисленные в диспетчере задач вместе, занимают только ~ 3 ГБ ОЗУ. Я также пробовал Process Explorer, который не дает мне никакой новой информации.

Что пожирает почти 11 ГБ оперативной памяти?

Я нашел один инструмент - RAMMap, который сообщает мне, что "Paged Pool" использует 11 ГБ ОЗУ. Для чего это используется? Как я могу узнать, что заставило его взлететь так высоко и оставаться высоким?

Пейджинговый пул

1 ответ1

3

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

Для этого требуется установить пакет драйверов Windows 2gb от Microsoft. Я не уверен, нужна ли визуальная студия, хотя в инструкциях по установке Microsoft говорится, что это так.

Если у вас есть windows 10, и вы хотите избежать установки этого массивного пакета, я создал zip-файл, содержащий только файл poolmon.exe и ярлык для его запуска с использованием параметра «-b». Согласно Microsoft, exe-файл является автономным и должен работать. Я не знаю, работает ли exe с другими версиями ОС Windows. Exe из "WDK для Windows 10, версия 1709"

  1. Первый шаг - запустить poolmon.exe -b . Вы можете сделать это из командной строки или ярлыка, который я указал в zip-файле. Или создайте новый ярлык для poolmon.exe и в "свойствах" поместите полный "целевой" адрес в кавычки и добавьте «-b» после него, без кавычек. «-B» важен, потому что он организует список в соответствии с большинством используемых байтов.

Вы должны получить результаты, которые выглядят следующим образом:poolmon -b results

Как вы можете видеть, в моем случае тег для процесса, использующего 7.2 Гбайт выгружаемого пула, называется "AvN".

  1. Затем откройте командную строку и cd C:\Windows\System32\drivers Затем findstr /s (Tag) *.sys где (Tag) - ваш тег из самого левого столбца в poolmon. Очень важно, чтобы капитализация была точной.

Вот мои результаты из командной строки, с одной ошибкой, когда я неправильно прописал AvN. результаты от findstr

Отсюда видно, что тег "AvN" принадлежит драйверу с именем «avgMonFlt.sys». Из поиска Google кажется, что «avgMonFlt.sys» принадлежит "AVG Antivirus Free". Если я нахожу этот файл в проводнике и просматриваю свойства, на вкладке "Сведения" отображается имя описания продукта "AVG Internet Security System", владелец авторских прав и другая информация. На вкладке "Цифровые подписи" показано, кто является подписавшим.

В большинстве случаев просто обновление драйвера решит проблему. Если обновление недоступно, может потребоваться удаление драйвера. По крайней мере, вы определили неисправный драйвер и используете эту информацию, чтобы найти решение.

Я на самом деле еще не решил эту проблему. Возможно, мне просто нужно удалить "AVG Antivirus" и получить другой антивирус, или мне может потребоваться просто удалить и переустановить. Я только недавно исправил это, так же как обновлял это, прежде чем эта проблема возникла. Я обновлю этот ответ своими результатами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .