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