2

У меня установлена Windows 7 на компьютере с 2 ГБ оперативной памяти. В последнее время мне часто не хватало памяти при выполнении одних и тех же задач; окна будут отображать предупреждения и так далее. Однако общий объем оперативной памяти, используемой всеми программами, составляет менее 2 ГБ. Когда я исследовал проблему, я обнаружил, что даже при чистом запуске - диагностическом запуске в msconfig, который запускает только основные службы и не запускается пользователем - Windows с самого начала использует 800-900 МБ ОЗУ. Вот скриншоты, демонстрирующие проблему:

Скриншот RamMap:

RamMap

Скриншот Poolmon:

Poolmon

Примерно после пяти минут работы происходит необъяснимое снижение использования памяти на 500 МБ. Кажется, ничего не меняется. Общий объем использования составляет около 450 МБ, что все еще довольно высоко, или это нормально? Когда я загружаю систему со стандартными настройками (загрузка всех служб и т.д.), Падение через пять минут составляет около 300 МБ, что означает, что при запуске используется 1 ГБ памяти, а пользовательские программы используют только около 300 МБ.

После поиска вокруг я нашел следующие возможные причины этого:

  • SuperFetch в Windows использует память для быстрой загрузки программ - не так, поскольку я явно отключил ее
  • Утечка памяти в драйвере - похоже, это не так, поскольку на скриншоте выше ничего не видно значительного использования. Пожалуйста, подтвердите, возможно я читаю это неправильно.
  • Windows каким-то образом использует эту память для ускорения - похоже, это тоже не так, потому что, насколько я понимаю, она должна предоставлять память приложениям, когда это необходимо, и все же это не так. У меня кончается, когда общий объем памяти, используемой каждой программой, составляет около 1,3 ГБ, а общий объем используемой памяти - почти 2 ГБ.

Я не знаю, насколько это вообще актуально, но размер файла подкачки в настоящее время составляет 756 МБ, несмотря на то, что я явно установил его как 2048 МБ в качестве начального и максимального размера. У меня достаточно места на диске, иногда размер файла подкачки увеличивается.

Может ли кто-нибудь уточнить, что происходит, и, возможно, указать мне, как решить эту проблему?

1 ответ1

2

527 МБ используется driver locked (см. Рисунок RAMMap), который часто используется инструментом виртуальной машины.

Driver Locked: это страницы, которые были заблокированы драйвером в физической памяти. Это может быть сделано для небольших / временных целей, таких как ввод-вывод, или для больших / более длинных распределений, таких как ОЗУ, или других больших заблокированных резервирований памяти. Для получения дополнительной информации см. Http://www.microsoft.com/whdc/driver/tips/mmprobe.mspx.

Если вы не используете инструмент VM, ищите драйверы сторонних производителей, которые могут заблокировать память для повышения производительности.

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