Windows должна найти компромисс между пропускной способностью и задержкой.
Если бы они хранили приложения в ОЗУ, даже если они не использовались в течение длительного периода времени, пропускная способность пострадала бы. Используемая, но неработающая физическая ОЗУ уменьшит объем ОЗУ, доступный для других приложений и системы.
Windows принимает решение выгрузить память, к которой не обращались долгое время. Это позволяет использовать больше физической оперативной памяти в качестве дискового кэша и значительно повышает пропускную способность приложения.
Компромисс заключается в том, что когда этим приложениям в конечном итоге требуется доступ к страницам памяти, которые не были доступны в течение некоторого времени, они могут не быть резидентными. В этом случае приложению придется немного подождать, пока они будут считаны в ОЗУ.
Windows обычно очень хорошо справляется с этими компромиссами, и я бы не советовал слишком много настраивать. Вы можете сделать задержку лучше, но это приведет к огромным потерям пропускной способности, и, что еще хуже, вы можете попасть в состояние, когда некоторые вещи просто не работают. (Например, если вы отключите файл подкачки, через два месяца вы можете обнаружить, что редактируете большое изображение или что-то в этом роде и просто не можете сохранить его, потому что выделения памяти всегда не выполняются.)
Конечно, вы всегда можете добавить больше оперативной памяти. Сейчас это абсурдно дешево. И это снижает вероятность того, что Windows в первую очередь придется делать какие-либо компромиссы.