Эта статья Марка Руссиновича расскажет вам все, что вы когда-либо хотели знать о файле подкачки.
Я не знаю, является ли термин «кеш» правильным термином в отношении того, что делает файл подкачки. Кэш-память - это быстро доступное место временного хранения данных. Операционная система «сбрасывает» вещи в файл подкачки, когда слишком много конкуренции за физическое ОЗУ. Так что это временный промежуток для переполнения ОЗУ, чтобы предотвратить серьезные сбои программ из-за нехватки памяти. Но я верю, что Windows пытается поместить в файл подкачки вещи, к которым давно не обращались (и Linux может сделать это тоже), так что в этом смысле это кеш, но на самом деле не его основная функция.
Во всяком случае, прочитайте статью. Это даст вам хорошие рекомендации по настройке файла подкачки. Как говорит @Sandeep Bansal, может быть случайная игра, которая требует, чтобы вы провели ее как часть «проверки требований» для запуска (но я не знаю ни одной).
РЕДАКТИРОВАТЬ: Этот пример может помочь вам понять роль файла подкачки:
Допустим, у вас есть 512 МБ оперативной памяти. У вас открыто несколько программ, в том числе свернутый браузер, потребляющий 250 МБ ОЗУ, а общее использование оперативной памяти всего, что работает в данный момент, составляет 500 МБ.
Итак, вы запускаете другую программу (скажем, текстовый процессор), которая хочет выделить 150 МБ ОЗУ. Недостаточно памяти. Однако, если у нас есть система подкачки страниц, страницы памяти, содержащие ваш свернутый браузер, могут быть выгружены на диск. Тогда новая программа может загрузиться.
Теперь допустим, что вы хотите вернуться к браузеру через некоторое время. Что ж, для этого нужно «вставить в страницу» то, что он только что отправил на диск. Если в этот момент достаточно свободной оперативной памяти, он может сделать это без проблем. Если нет, то сначала нужно выложить что-то еще. Если есть много программ, конкурирующих за процессор, и существует постоянное разбиение на страницы, то все идет медленно, и у вас есть условие, известное как «перебивание». Весь этот постраничный ввод и вывод приводит к снижению производительности, но позволяет избежать «жесткого» сбоя программ из-за ошибок нехватки памяти. Это цель файла подкачки. Слишком много пейджинга, т. Е. «Перебивание», вероятно, не лучше, чем просто отказ программы, поскольку большую часть времени она не может получить больше оперативной памяти.
Теперь вы можете увидеть, как, если существуют алгоритмы, позволяющие предвидеть то, что не может быть использовано в данный момент, то операционная система может «предварительно подготовить» то, что, по ее мнению, не будет использовано сразу. Таким образом, это учитывает Windows, используя файл подкачки, где он существует, даже если у него достаточно ОЗУ. Он пытается сделать как можно больше доступной оперативной памяти. Windows похожа на Linux, где свободная оперативная память выступает в качестве дискового кэша, поэтому, если балансирование выполняется правильно, это может повысить общую производительность. Это все часть дизайна ОС, и поэтому требуется 10 лет, чтобы создать хорошую операционную систему из тысяч программистов.
Так что, на самом деле, чтобы ответить на ваш вопрос, это единственная ошибка при отключении файла подкачки. Возвращаясь к приведенному мною примеру, без файла подкачки вы просто не сможете запустить свой браузер, или плохо написанные программы, которые не запрограммированы для защиты от ошибок OOM, могут вести себя очень странно.