(РЕДАКТИРОВАТЬ: Меня попросили объяснить, почему мой вопрос не является дубликатом этого вопроса. Я думал, что причина будет очевидна из чтения двух вопросов, но подведу итог: у меня нет утечки памяти. Я точно знаю, что использует мою память. Я хочу знать, почему Windows предпочитает сжимать мою память (и, следовательно, использовать циклы ЦП и делать мою систему медленной и не отвечающей), когда в моей системе достаточно памяти для хранения всей площади приложения в несжатой памяти.)

Я занимаюсь симуляцией научных / инженерных вычислений с использованием приложений на заказ и памяти. Возможно, не жажду памяти в смысле суперкомпьютера на 8 ТБ, а жажду памяти в смысле «больше, чем слово / электронная почта / youtube и даже хром». Исторически мои рабочие наборы занимали где-то от 4-30 ГБ оперативной памяти.

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

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

  • 15388 МБ памяти используется
  • Сжато 6855 МБ памяти
  • В несжатом виде это будет использовать 16657 МБ.
  • 16,6 ГБ свободной памяти
  • Всего 32 ГБ памяти

Короче говоря: если бы я не сжимал, мои требования к памяти были бы 15388-6855+16657 = 25190 МБ. Это меньше моей доступной памяти.

Я очень часто замечал, что во времена пониженной скорости отклика мой ЦП работает с циклами, выполняющими сжатие памяти следующим образом:

Я знаю, что концепция использования памяти чрезвычайно расплывчата из-за таких функций, как общие страницы, зарезервированная память, копирование при записи и т.д., Но для меня эта ситуация выглядит так, будто я просто излишне трачу циклы ЦП и быстродействие системы. Мое желание было бы просто не выполнять сжатие памяти и вместо этого использовать мою доступную оперативную память.

Мои вопросы:

  • Есть ли что-то, что я неправильно понимаю, что объясняет, что делает Windows 10 (потому что текущее поведение кажется иррациональным)?
  • Произошли ли какие-либо изменения в поведении / политике сжатия памяти после ежегодного обновления? Я спрашиваю, потому что я только начал испытывать эти проблемы с производительностью после обновления.
  • Есть ли способ отключить сжатие памяти? Я попробовал описанную здесь технику без какой-либо удачи.

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

0