Несоответствия виртуальной памяти/файла подкачки Windows 10

Несоответствия виртуальной памяти/файла подкачки Windows 10

Моя система Windows 10 использует слишком много виртуальной памяти

Как мне это остановить?

HWiNFO64

Используя HWiNFO64, вы можете увидеть, что в настоящее время у меня в системе около 75 ГБ виртуальной памяти, и я использую огромные 31 ГБ. Средняя загрузка также составляет ~30 ГБ.

Однако эта система имеет 64 ГБ ОЗУ. И загрузка составляет всего около 40% ОЗУ, при этом в среднем свободно 40 ГБ, что более чем достаточно для покрытия виртуальной памяти.

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

Настройки виртуальной памяти

(В Performance Monitor также есть странный %, который не соответствует.)

Монитор производительности

Вопросы

  1. Почему я использую так много виртуальной памяти, когда система сообщает, что это запрещено?
  2. Как мне это остановить?
  3. Кроме того, почему мне говорят, что у меня используется файл подкачки, хотя в моем c:\ его нет (у меня видны скрытые файлы)?

решение1

Почему я использую так много виртуальной памяти, когда система сообщает, что это запрещено?

Инструмент сообщает об объеме памяти странным образом. На самом деле вы не используете 32,5 ГБ виртуальной памяти. Вы используете только разницу между 25 519 ГБ и 31 479 ГБ.

Инструмент объединяет объем виртуальной памяти, который вы разрешили системе, и установленную физическую память. Я подтвердил это поведение на своей собственной системе.

Как мне это остановить?

Ничто не мешает программе работать так, как она была задумана.

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

Кроме того, почему мне говорят, что у меня используется файл подкачки, хотя в моем c:\ его нет (у меня видны скрытые файлы)?

Убедитесь, что отображаемые скрытые файлы не скрывают защищенные файлы операционной системы.

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

решение2

Моя система Windows 10 использует слишком много виртуальной памяти

Это не.

Используя HWiNFO64, вы можете увидеть, что в настоящее время у меня в системе около 75 ГБ виртуальной памяти, и я использую огромные 31 ГБ. Средняя загрузка также составляет ~30 ГБ.

Что совершенно нормально, учитывая, что использование физической памяти составляет ~25 GiB. Приложения обычно запрашивают больше памяти системы, чем они фактически будут использовать. Эта память зарезервирована («выделена») в виртуальной памяти. Все резервы памяти должны быть доступны для фактического использования программами, в Windows нет избыточного выделения.

31 479 + 43 677 МБ, которые вы видите, в сумме составляют 75 156 МБ, что почти точно соответствует объему физической памяти, который вы упомянули (64 ГиБ) + размер файла подкачки, указанный Windows (9 728 МиБ). Размер виртуальной памяти — это физическая память плюс все файлы подкачки.

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

  1. Почему я использую так много виртуальной памяти, когда система сообщает, что это запрещено?

Откуда у вас взялось впечатление, что система так говорит? Это не так.

  1. Как мне это остановить?

Вы этого не делаете и не хотите.

  1. Кроме того, почему мне говорят, что у меня используется файл подкачки, хотя в моем c:\ его нет (у меня видны скрытые файлы)?

Кто знает. Windows, возможно, создала его в любом случае, потому что он необходим для эффективного управления памятью. pagefile.sysэто скрытый системный файл, который не будет отображаться вместе с обычными скрытыми файлами. Он виден только при отключенном параметре «Скрывать защищенные системные файлы».

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