в Windows, это все о paging.
по умолчанию windows сохраняет резервную копию в файле подкачки для всего, что находится в физической памяти. Большую часть времени это отлично подходит для многозадачности, так как это означает, что вам не нужно ждать, пока операционная система выгрузит оперативную память при запуске нового приложения, а память заполнена-эта задача уже выполнена. Это делает дальнейшие оптимизации, такие как SuperFetch (служба, которая работает в фоновом режиме для предварительной загрузки программ в память) возможно.
недостатком является более медленное время загрузки для элементов, которые еще не кэшируются, так как элемент должен быть прочитан с диска и ОЗУ, а затем ОЗУ, записанное обратно на диск. На практике, однако, штраф минимален, так как Windows будет использовать время простоя или низкого спроса в вашей системе для 2-й части, а оптимизация делает необходимость в этом редкой. В качестве примечания, linux работает в обратном направлении и по умолчанию пытается избежать подкачки.
ваш вопрос спрашивает о двух вещах: сокращение использования диска и предварительная загрузка информации в ОЗУ.
- чтобы уменьшить использование диска в Windows, можно отключить подкачку, установив нулевой размер файла подкачки.
- чтобы получить windows, чтобы предварительно загрузить все в оперативную память, просто убедитесь, что Служба SuperFetch работает (по умолчанию).
обратите внимание, что эти две задачи во многом несовместимы. Если вы используете SuperFetch без использования файла подкачки, ваша оперативная память получит заполненный вещами, которые в настоящее время не нужны. Поскольку эта оперативная память не может быть заменена на диск, эта оперативная память будет недоступна для приложений, и ваш компьютер часто будет медленнее, не быстрее.
Если вы чувствуете, что у вас достаточно оперативной памяти, чтобы держать все в памяти, что нужно сделать, это отключить подкачки и superfetch. Теперь вам придется ждать приложений для загрузки с диска в память, но вы будете иметь доступ ко всей оперативной памяти, когда вам это нужно. Вы также больше не придется ждать на superfetch, чтобы загрузить вещи для вас после загрузки системы.