Что представляет собой файл подкачки
В соответствии со
справкой Windows Vista, где файл подкачки назван
страничным файлом, это скрытый файл или файлы на жестком
диске, используемые Windows для хранения частей программ и
файлов данных, не помещающихся в оперативной памяти.
Страничный файл и физическая память или память с
произвольным доступом (RAM) составляют виртуальную память.
По мере необходимости Windows перемещает данные из
страничного файла в оперативную память и из оперативной
памяти в страничный файл, чтобы освободить место для новых
данных. Также назвывается файлом подкачки.
Что дает перемещение файла подкачки
Размещение файла подкачки на специально отведенном для
него разделе другого физического диска повышает
быстродействие Windows, поскольку ускоряется обработка
запросов ввода-вывода (I/O). Кроме того, размещенный таким
образом файл не фрагментируется, что также способствует
улучшению производительности.
Сколько должно быть файлов подкачки и где их размещать
В базе знаний Microsoft есть статья (KB307886),
рассказывающая о том, как переместить файл подкачки в
Windows XP (но статьи о Windows Vista на данный момент нет,
хотя процедура аналогична). В частности, в статье говорится,
что вы можете увеличивать производительность системы, а
также освободить пространство на загрузочном разделе,
переместив данный файл на альтернативный раздел. К
сожалению, в статье не освещен один важный момент, а именно
- файл подкачки имеет смысл перемещать только на
раздел, располагающийся на другом физическом диске,
о чем я успел уже дважды упомянуть в данной статье. Об этом,
впрочем, говорится в другой статье (KB314482),
где приводятся обоснования и преимущества такого подхода, а
также другие советы по настройке файла подкачки. Например,
там говорится, что при отсутствии файла подкачки на
системном разделе, Windows не сможет создавать дампы памяти
(memory.dmp), которые могут быть полезны для устранения
неполадок ОС. Я рекомендую вам прочесть эту статью для более
полного понимания преимуществ перемещения файла подкачки.
Что же касается размещения файла подкачки на другом
разделе того физического диска, на котором установлена
операционная система, то такой подход, хотя и позволяет
избежать фрагментации файла подкачки, не приводит к
ускорению обработки запросов ввода-вывода, что намного более
важно для повышения производительности ОС, чем
дефрагментированный файл подкачки. Если у вас только один
физический жесткий диск, достаточно организовать
дефрагментацию файла подкачки с помощью утилиты
PageDefrag.
В итоге, в соответствии с рекомендациями Microsoft,
оптимальным решением при наличии двух физических дисков
является создание двух файлов подкачки - на системном
разделе (фактически для сохранения возможности записывать
дампы памяти) и на отдельном разделе другого жесткого диска
(для повышения быстродействия системы). Далее мы будем
воплощать эти рекомендации Microsoft в ОС Windows Vista.
Какого размера должен быть раздел
Как вы уже поняли, для перемещения файла подкачки нужно
создать отдельный раздел. Но какого размера? Конкретных
рекомендаций по максимальному размеру файла подкачки быть не
может, поскольку все зависит как от объема установленной
оперативной памяти, так и от того, насколько интенсивно
используется файл подкачки системой и приложениями.
Очевидно, что чем больше оперативной памяти установлено, тем
меньше задействуется файл подкачки. Когда размер файла
подкачки управляется системой, его максимальный размер не
превышает трех объемов оперативной памяти. В большинстве
случаев раздела с таким размером будет вполне достаточно.
Увеличение файла подкачки без необходимости не повлечет за
собой увеличения производительности - от этого система не
станет активнее использовать его.
Как переместить
- Откройте компонент панели управления Система
и щелкните ссылку Дополнительные параметры
системы.
- В разделе Быстродействие нажмите
кнопку Параметры, перейдите на вкладку
Дополнительно и в разделе
Виртуальная память нажмите кнопку
Изменить. Откроется окно, как показано на
рисунке ниже.
Обратите внимание на значение рекомендуемого размера для
файла подкачки.
- Снимите флажок Автоматически выбирать объем
файла подкачки, если установлен.
- В списке Диск [метка тома] выберите
раздел, на который вы планируете перенести файл
подкачки, и установите переключатель Указать
размер.
- Введите в поле Исходный размер
значение рекомендуемого размера, а в поле
Максимальный размер - желаемое значение,
которое не должен превышать размер файла подкачки.
Нажмите кнопку Задать.
Файл подкачки размещен на выбранном вами разделе. Теперь
нужно определиться с тем, что делать с файлом подкачки
на системном разделе.
- В списке Диск [метка тома] выберите
раздел, на который установлена Windows Vista (как
правило, ему назначается буква C). Дальше вы можете
выбрать один из двух вариантов.
- A) Если вы не хотите иметь на
системном разделе файл подкачки, установите
переключатель Без файла подкачки и
нажмите кнопку Задать. Система
предупредит вас о невозможности записи отладочных
данных (дампов памяти) при отсутствии файла подкачки
примерно таким сообщением, как показано на рисунке
ниже.
Обратите внимание, что в сообщении указывается
минимальный размер файла подкачки, который необходим
для создания дампов памяти. Нажмите кнопку
Да.
- Б) Если вы хотите иметь на системном разделе
файл подкачки минимального размера и сохранить
возможность диагностики в случае возникновения
критических ошибок (BSOD), выполните действия из
пункта А), чтобы определить минимальное значение для
размера файла подкачки, позволяющее записывать
отладочные данные. Затем установите переключатель
Указать размер. Введите в поле
Исходный размер значение равное или
превышающее значение, указаннное в качестве
минимального для записи дампов памяти. Введите в
поле Максимальный размер такое же
значение, как в поле Исходный размер,
и нажмите кнопку Задать.
Расположение файла подкачки на системном разделе
сконфигурировано.
Примечание. Выполнив эти действия, вы
сохраните возможность записи малых дампов
памяти, которых может оказаться вполне
достаточно для
диагностики критических ошибок. Однако
запись полных дампов памяти будет невозможна. В
KB307886 рекомендуется указывать в качестве
исходного размера как минимум объем оперативной
памяти, установленной на компьютере. Эта
рекомендация, вероятно, нацелена на сохранение
возможности записи полных дампов памяти. Вы
можете следовать ей, однако примите к сведению,
что полные дампы памяти не записываются на
компьютерах, имеющих 2 и более гигабайта оперативной памяти (за дополнительной
информацией обратитесь к
KB274598).
- Нажмите кнопку ОК. Система
предупредит вас о необходимости перезагрузки компьютера
для вступления изменений в силу. Нажимайте ОК,
пока не появится предложение перезагрузить компьютер.
Заключение
В статье приводятся рекомендации по настройке файла
подкачки для увеличения производительности ОС Windows Vista.
В частности, рассматривается вопрос перемещения файла
подкачки на отдельный раздел другого физического диска, а
также инструкции по перемещению файла подкачки на другой
раздел.