Windows 7 использует 800 МБ оперативной памяти сразу после чистого запуска

Windows 7 использует 800 МБ оперативной памяти сразу после чистого запуска

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

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Скриншот RamMap:

RamMap

Скриншот Poolmon:

пулмон

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

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

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

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

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

решение1

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

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

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

Связанный контент