Непроизводительные системы с малым объемом физической памяти нуждаются в увеличении ее общего количества за счет использования виртуального адресного пространства жесткого диска. В компьютере на базе Windows XP это реализуется благодаря созданию страничного файла подкачки.
Теория
Операционная система выделяет действующему процессу определенный объем памяти виртуального адресного пространства. Под этим термином понимают число адресов, генерируемых центральным микропроцессором. Так, 32-разрядный процессор генерирует не более 2³² адресов. Это число составляет знакомые нам 4 Гб, распознаваемые 32-разрядной операционной средой Windows XP.
Процессам выделяется до 2 Гб адресного пространства из 4 гигабайт. Остальными двумя «гигами» распоряжается ядро Windows XP. Одного виртуального адресного пространства для работы программ недостаточно. Выделенный объем адресов должен еще отображаться на физическую память, размер которой почти всегда сильно ограничен.
Что же делать, если виртуального пространства много, а физическая адресация сильно ограничена? Решением стало использование страничного файла подкачки. Страничным он называется потому, что память поделена на страницы, отдельные из которых сбрасываются на диск.
Сброс страниц оказывается необходим, когда недостаточно размера ОЗУ для обработки текущих заданий, а некоторые страницы сейчас не нужны. Когда сброшенные странички понадобятся, генерируется исключительная ситуация, сообщающая, что в физическом адресном пространстве отсутствует нужная страница. Обработкой возникшей ошибки занимается специальный диспетчер Windows XP, начинающий поиск на жестком диске отсутствующей странички. Обнаружив ее там, диспетчер подгружает (подкачивает) эту страницу для обработки.
Где он находится?
В Windows XP файл подкачки обнаруживается на системном томе С. Увидеть его достаточно просто, установив приложение Total Commander. Этот файловый менеджер отлично отображает скрытые системные объекты. Файл подкачки размещен по тому же пути, где находится системная папка Windows, и носит название pagefile.sys.
Доступ к настройкам pagefile получают через свойства системы. Настройки файла подкачки контролируются параметрами, определяемыми системным реестром. Там обозначаются минимальный и максимальный его размер, а также местоположение. Данные параметры можно изменять, однако делать это напрямую в реестре не рекомендуется. Для этого вполне подойдет оснастка свойств.
Открыть апплет свойств достаточно просто. Открыв меню «Пуск», кликните правой кнопочкой мыши ссылку «Мой Компьютер». Открывшееся контекстное меню содержит пункт «Свойства». Кликнув его, вы запустите на выполнение окошко свойств системы XP. Вкладка «Дополнительно» содержит раздел «Быстродействие», а в нем есть кнопочка «Параметры». Нажав данную кнопку, мы запустим окно параметров быстродействия, в котором нам понадобится вкладочка «Дополнительно».
Чтобы изменить характеристики pagefile, нужно выбрать кнопочку «Изменить» раздела «Виртуальная память». Так произойдет запуск утилиты, предоставляющей основную информацию о файле подкачки и позволяющей внести ее корректировку — сделать увеличение размера этого объекта, например.
Оптимальный размер
Увеличение или уменьшение размера файла подкачки можно полностью доверить Windows XP. Система автоматически установит минимальный и максимальный объем pagefile.sys. Минимальный параметр она устанавливает таким же, какой объем имеет оперативная память. Увеличение максимального происходит с коэффициентом 3 — эта характеристика больше обычного объема «оперативки» в 3 раза.
Осуществить увеличение размера pagefile.sys можно собственноручно. Однако слишком большие значения для Windows XP не нужны. Наиболее оптимальным вариантом считается размер, который превышает объем «оперативки» в 2 раза. При увеличении общего объема памяти, например, до величин от 4 до 16 Гб, не стоит собственноручно удваивать объем файла подкачки. Подкачиваемая с диска виртуальная память очень медленная.