Большинство рядовых пользователей о том, что такое файл подкачки, обозначаемый как pagefile.sys, в общем-то, не знают, хотя о таком понятии, как виртуальная память, возможно, и слышали. Зато продвинутые юзеры, занимающиеся тонкой настройкой Windows-систем, очень четко представляют себе, что это за системный компонент, какие операции с ним можно производить и какой для него выставить оптимальный размер, чтобы система работала слаженно, как часы. Представленный ниже материал рассчитан как раз на всех тех, кто хочет узнать об этом компоненте больше и произвести оптимальные настройки самостоятельно.

Что такое файл подкачки?

Начнем с того, что данный объект является важным системным компонентом, который присутствует во всех без исключения системах Windows. Нужен ли файл подкачки в системе - вопрос второстепенный. Тут самым основным является понимание сути того, за что он отвечает.

А отвечает он за регламентирование использования так называемой виртуальной памяти, которая может быть использована системой при чрезмерной нагрузке на память оперативную, когда ее ресурсов явно не хватает для выполнения пользовательских задач в виде запущенных программ и процессов. Обратите внимание, что это относится в основном именно к пользовательским приложениям, поскольку операционная система изначально «отрезает» кусок ОЗУ для собственных нужд, что, соответственно, уменьшает общий доступный объем. Но как это все работает? Давайте посмотрим на эти процессы несколько подробнее, особо не вдаваясь в техническую терминологию, а дав объяснение максимально простым и понятным любому пользователю языком.

Как работает виртуальная память и файл подкачки Windows 10?

Итак, под виртуальной памятью понимается зарезервированное место на жестком диске со строго определенным размером, в которое производится загрузка компонентов запускаемых программ при нехватке RAM (ОЗУ). Для чего все это нужно?

Представьте себе простейшую ситуацию, когда в запушенной операционной системе выполняется огромное количество собственных фоновых процессов, а тут еще и пользователь запускает несколько ресурсоемких программ (например, современную компьютерную игру с параллельным прослушиванием музыки на программном плеере), да еще и забывает закрыть остальные активные приложения, которые открыл ранее. Понятно ведь, что оперативная память не резиновая. А где взять дополнительные объемы, чтобы выполнить все запущенные процессы, да еще и так, чтобы вся система в один «прекрасный» момент не зависла?

Вот тут на помощь и приходит виртуальная память, за работу которой и отвечает файл подкачки (Windows 10 в данном случае берем исключительно в качестве примера, поскольку во всех ОС этого семейства принципы организации и работы виртуальной памяти абсолютно одинаковы). Компоненты программ (чаще всего объемные динамические библиотеки DLL) при переполнении RAM сбрасываются в ту самую зарезервированную область, откуда они и производят управление остальными элементами приложений. Объем резервируемого пространства как раз и зависит от размера файла подкачки (по большому счету, это одно и то же).

В некотором смысле виртуальная память очень похожа на оперативную. Но тут есть один нюанс. Дело в том, что по скорости доступа к загруженным компонентам оперативная память превосходит обращение к жесткому диску в разы, каким бы скоростным и суперсовременным они ни был. Поэтому в такой ситуации может наблюдаться задержка при выполнении каких-то программных элементов, хотя простой человек такую разницу заметит вряд ли.

Доступ к настройкам

Но давайте посмотрим, каким образом можно добраться до основных настроек, а попутно определимся, какие именно действия можно производить с самим компонентом pagefile.sys.

Сам системный компонент в виде обычного файла всегда располагается в корне системного диска или логического раздела. Отсюда нетрудно сделать вывод, что для каждого раздела в системе имеется собственная резервируемая область и независимый файл подкачки.

Чтобы перейти к основным настройкам и параметрам на примере Windows 10, необходимо вызвать раздел системы через меню ПКМ на иконке компьютера в обычном «Проводнике» с выбором пункта свойств и перейти к дополнительным параметрам (ссылка слева).

На вкладке «Дополнительно» в разделе быстродействия нажимается кнопка «Параметры», после этого еще на одной вкладке «Дополнительно» нажимается кнопка изменения опций виртуальной памяти.

Какие действия можно производить с компонентом pagefile.sys?

Итак, в настройки мы вошли. Но как настроить файл подкачки на оптимальное быстродействие системы, ведь опции неактивны?

Это нормальное явление. Дело в том, что изначально система сама устанавливает требуемый размер, в зависимости от конфигурации оборудования, в частности, от объема RAM. Если посмотрите внимательнее, сверху можно увидеть галочку напротив строки автоматического выбора объема. Таким образом, снятие флажка даст доступ к необходимым настройкам.

Как правило, чуть ниже отмечена строка задания размера по выбору системы, а в самом нижнем поле указан минимальный и рекомендуемый размер.

Изменение размера, установленного по умолчанию

Чтобы установить объем файла подкачки самостоятельно, необходимо активировать пункт задания размера, а в полях исходного и максимального размера ввести собственные значения. Но какие?

Вообще, вопрос касательно того, как настроить файл подкачки, имеет несколько вариантов ответов. Одни рекомендуют следовать негласным общепринятым правилам, другие советуют использовать другие настройки. В частности, одним из самых оптимальных решений, если уж вы решили установить собственные опции, станет задание размера, который соответствует половине рекомендуемого значения.

Тем не менее проблема того, как изменить файл подкачки, имеет и обратную сторону медали. Не секрет, что в современных конфигурациях с достаточно большими объемами оперативной памяти, можно вообще обойтись без использования виртуальной памяти. Например, при объемах RAM порядка 8 Гб и выше использование виртуальной памяти совершенно не оправдано, хотя Windows настоятельно рекомендует установить размер на уровне 1905 Мб при текущем значении 1920 Мб и минимальном 16 Мб.

Вообще, общий принцип таков: чем больше оперативной памяти, тем меньшим должен быть размер файла подкачки. Если привести параметры, считающиеся оптимальными в соотношении ОЗУ (оперативная память)/ВП (виртуальная память) в гигабайтах, значения распределятся следующим образом:

  • 6/0,5;
  • 2/1,5;
  • 0,5/2,5.

Насколько целесообразно отключение виртуальной памяти?

Ошибочно считать, что увеличение размера виртуальной памяти уж так сильно повысит быстродействие системы. Как уже говорилось, обращение к оперативной памяти производится с более высокой скоростью, нежели к жесткому диску. Кроме того, при задании слишком больших объемом можно получить такую ситуацию, когда система начнет полностью игнорировать RAM и использовать ВП. Как следствие, получите не увеличение, а снижение быстродействия.

Но без файла подкачки обойтись можно даже на маломощных конфигурациях, конечно, если в них не предполагается использование тяжеловесных программных продуктов. Например, Windows 10 на компьютере с 2-ядерным процессором среднего ценового диапазона и оперативной памятью 2 Гб прекрасно работает и без использования виртуальной памяти. Для «Офиса» большего и не нужно.

Как отключить файл подкачки? Нужно просто отметить строку «Без файла подкачки», сохранить изменения и произвести рестарт системы. Впрочем, нужен ли файл подкачки, пользователь решает сам.

Вопросы физического удаления

Некоторые особо пытливые умы пытаются удалить данный компонент, используя для этого разного рода ухищрения вроде предоставления себе дополнительных прав или использования программ для разблокировки закрытого доступа. Запомните! Заниматься такими вещами запрещается категорически! Потом, что называется, греха не оберетесь.

Вместо послесловия

Вот, собственно, и все насчет того, что такое файл подкачки. Установку оптимального размера можно производить согласно представленным рекомендациям, и не всегда уместно следовать советам Windows. Это отмечено многими специалистами по настройке системы. Что же касается отключения, действительно, если вы не собираетесь использовать ресурсоемкие программы или современные игры, можно обойтись и без виртуальной памяти. Система от этого только выиграет.

Грамотная оптимизация компьютера позволяет ему быстро справляться с поставленными задачами, даже с не самым мощным «железом». Одним из важнейших моментов оптимизации при малом объеме оперативной памяти является настройка файла подкачки. Большинство пользователей оставляют на усмотрение Windows, какой размер файла подкачки выбрать, чтобы компьютер работал идеально. Подобный подход в корне неправильный, и самостоятельная настройка файла подкачки позволит увеличить производительность системы.

Что такое файл подкачки Windows и зачем он нужен

В каждом компьютере установлена оперативная память, задачей которой является временное хранение данных в быстром доступе для процессора. Жесткий диск также может выступать хранилищем для быстрого доступа к данным, но его скорость значительно ниже, чем у оперативной памяти. Именно файлом подкачки называется область жесткого диска, выделенная для временного хранения информации. Когда заканчивается свободная оперативная память, компьютер запишет информацию в файл подкачки, а после ее оттуда сможет считать.

Если рассматривать работу файла подкачки на примере, можно отметить следующий сценарий. При запуске нескольких приложений, которые активно потребляют оперативную память, часть из них будет неактивна (свернуты). В такой ситуации нет смысла хранить их в оперативной памяти, тем самым загружая свободное место, и операционная система Windows переведет неактивные программы в файл подкачки. Активные же программы будут находиться в оперативной памяти, чтобы быстрее обрабатываться. Когда пользователь обратится к ранее неактивной программе, ее данные переберутся из файла подкачки в оперативную память, а некоторая информация из оперативной памяти направится в файл подкачки.

Когда на компьютере не хватает оперативной памяти для хранения данных, а файл подкачки не включен или настроен неправильно, могут возникать сбои в работе приложений или появление «синих экранов смерти» при попытке запустить производительную программу.

Как выбрать правильный размер файла подкачки

Как было отмечено выше, файл подкачки представляет собой свободное место на жестком диске, которое служит для хранения данных в быстром доступе. Жесткие диски большого объема стоят недорого, и может сложиться впечатление, что если установить большой размер файла подкачки на быстром HDD или SSD хранилище, то можно свести к минимуму количество установленной в компьютер оперативной памяти, но это не так.

Как показывает практика, операционная система Windows при большом файле подкачки и малой постоянно занятой оперативной памяти чаще будет обращаться к жесткому диску. Это приведет к следующим последствиям:

Соответственно, на каждой сборке компьютера необходимо выбрать правильный размер файла подкачки. По умолчанию в Windows установлено, что операционная система самостоятельно выбирает, какой объем памяти выделить под файл подкачки. Подобный способ оптимизации не является идеальным, и лучше пользователю самостоятельно настроить объем выделяемой памяти.

На правильный выбор размера файла подкачки влияет множество факторов: количество одновременно используемых на компьютере приложений, ресурсоемкость выполняемых задач, количество программ «в фоне» и многое другое. Но в первую очередь следует ориентироваться на объем оперативной памяти, установленной в компьютере, исходя из следующего постулата: чем меньше оперативной памяти в компьютере, тем большим по объему должен быть файл подкачки.

Если брать усредненные цифры размера файла подкачки для компьютеров, можно назвать следующие значения:

  • 1 Гб оперативной памяти: файл подкачки – 2048-2048 Мб;
  • 2 Гб оперативной памяти: файл подкачки – 1512-1512 Мб;
  • 4 Гб оперативной памяти: файл подкачки – 1024-1024 Мб;
  • 8 Гб оперативной памяти и более: файл подкачки не нужен.

Исключая при большом количестве оперативной памяти файл подкачки, вы увеличиваете скорость работы компьютера. Связано это с тем, что операционной системе не приходится обращаться к диску, а все временные данные будут храниться в оперативной памяти.

Как выше можно было заметить, объем файла подкачки указывается двумя цифрами, например, 1024-1024 Мб. Связано это с тем, что в настройках Windows можно установить исходный размер файла подкачки и максимальный. На старых компьютерах, где жесткие диски по объему не превышали десятки гигабайт, был смысл устанавливать исходный размер файла подкачки ниже, чем максимальный. Сейчас, когда место на диске не столь дорого, лучше выбирать идентичные значения для обеих граф. Связано это со следующими факторами:

  • Подобным образом уменьшается фрагментация раздела жесткого диска, отданного под файл подкачки;
  • Операционной системе Windows не приходится постоянно пересчитывать размер файла подкачки. За счет этого снижается количество обращений к диску со стороны системы, что повышает в целом производительность компьютера.

Важно: Некоторые приложения в операционной системе Windows требуют обязательно установленного файла подкачки. Если компьютер работает без файла подкачки, программы могут просто не запуститься. В таких ситуациях система оповестит об этом, и потребуется внести соответствующие изменения в настройки компьютера.

Как увеличить файл подкачки или уменьшить его

Настройки файла подкачки можно произвести на любой версии операционной системы Windows. Для этого необходимо зайти в меню настроек виртуальной памяти:


Важно: Если у вас в компьютере установлено несколько жестких дисков, рекомендуется создавать файл подкачки не на системном носителе. Исключение из данного правила может быть только в том случае, если системный накопитель является твердотельным (SSD) с высокой скоростью работы, в сравнении с другими жесткими дисками компьютера.

Чтобы внесенные изменения в размер файла подкачки вступили в силу, потребуется перезагрузить компьютер.

(1 votes, average: 5,00 out of 5)


Файл подкачки позволяет реализовать так называемую виртуальную память Windows. Данные из оперативной памяти, которые в настоящий момент не нужны, могут быть сброшены в файл подкачки, чтобы освободить место для другой нужной информации. Когда возникает необходимость в сброшенных данных, они снова подгружаются в основную память, из которой в файл подкачки перебрасываются другие данные. Система "думает", что в её распоряжении гораздо больше оперативной памяти, чем на самом деле. Однако частое использование файла подкачки ведёт к замедлению работы системы. Особенно сильно это заметно, если вы пытаетесь запустить игру, которой требуется 1 Гб памяти, на компьютере, где установлено меньшее её количество. Игра очень долго загружается, а загрузившись, довольно "задумчиво" работает. Дело в том, что жёсткий диск реагирует гораздо медленнее, чем оперативная память, и, несмотря на то что система может запустить программу, которой нужно больше ОЗУ, чем установлено, эта программа будет работать медленно.

По умолчанию операционная система Windows использует для файла подкачки диск, на котором установлена операционная система - это не есть хорошо. Предлагаю отключить файл подкачки на системном диске и установить его на другой диск, неиспользуемой операционной системой. Как отключить файл подкачки на системном диске и перенести его на другой диск, а так же какой объем виртуальной памяти установить читайте ниже.

Как увеличить файл подкачки Windows

Для увеличения виртуальной памяти файла подкачки на Windows необходимо перейти в меню "Параметры быстродействия", для этого нажмите меню Пуск, на значке "Мой компьютер" нажатием правой кнопки мыши перейдите в параметры "Свойства"

Откроется меню "Свойства системы", где необходимо открыть вкладку "Дополнительно"

В открывшемся меню в разделе "Быстродействие" нажмите на кнопку "Параметры"

Во вкладке "Дополнительно" в разделе виртуальная память нажмите кнопку "Изменить"

Наводим на системный диск, в моем случае буква системного диска С:, и выбираем параметр "Без файла подкачки" нажимаем кнопку "Задать" и подтверждаем кнопкой "ОК"

Следующим шагом перенесем файл подкачки на другой диск, для этого выберем букву диска на котором будет располагаться виртуальная память файла подкачки, в моем случае диск D:

В данном пункте необходимо выбрать размер виртуальной памяти. Можно установить "флажок" "Размер по выбору системы" или установить параметры вручную. Для установки параметров файла подкачки необходимо знать объем оперативной памяти, установленной на вашем компьютере. Данный параметр вписываем в строчку "Исходный размер", а в строчку "Максимальный размер" вписываем значение "Исходный размер"Х2, т.е. если у меня на компьютере установлено 512х2=1 ГБ Оперативной памяти, в строчках "Исходный размер" я указываю 1000 МБ, а в строчке "Максимальный размер" указываю значение 1000х2=2000 МБ. Незабываем нажать на кнопку "ОК" чтобы сохранить значения.

К примеру если на компьютере установлено 2 ГБ оперативной памяти в данных строчках нужно указать 2000 МБ и 4000 МБ соответственно.

Файл подкачки представляет собой виртуальную память, необходимую для нормального пользования некоторыми программами. В этой статье мы постараемся ответить на вопросы, зачем нужен этот файл, можно ли его увеличить или вовсе удалить.

С таким термином сталкивался даже начинающий юзер, который только приступает к освоению такого техномонстра, как компьютер. Чтобы немного облегчить этот труд, постараемся вкратце и доступно объяснить, что такое файл подкачки и с чем его едят. Итак, все по порядку. Файл подкачки, или, как он еще называется, swap-файл является не чем иным, как виртуальной памятью, которая помогает увеличить производительность Вашего компьютера, благодаря увеличению объема оперативной памяти. К примеру, Вы запустили на своей машине сразу несколько «тяжеловесных» приложений, и компьютеру 90% из 100 не хватит оперативной памяти, чтобы Вы смогли работать полноценно, поэтому часть нагрузки уходит в файл подкачки, и когда оперативная память немного разгрузится, процессу переходят в ее поле деятельности.

Не переживайте, хоть это и называется виртуальной памятью, но найти ее достаточно реально. Для более поздних систем он называется win386.swp, а файл подкачки windows 7 имеет название pagefile.sys. По умолчанию, этот файл скрыт, а также является системным.

Оптимальный размер файла подкачки может меняться, все зависит от того, какие задачи Вы будете выполнять на компьютере и от объема оперативной памяти. Нужно отметить, что на сегодняшний день, когда у рядового пользователя имеется в наличии оперативка объемом более 4 и 8 Гб, роль файла подкачки уходит на второй план. Перед тем, как увеличить файл подкачки windows 7, Вы должны знать, что по всем рекомендациям объем файла подкачки должен быть идентичным объему оперативной памяти, или в полтора-два раза превышать ее. Это обеспечит Вам наилучшую производительность компьютера.

Настроить файл подкачки Windows можно самостоятельно, просто необходимо знать несколько моментов. Сначала нужно зайти в папку «Мой компьютер», правый клик мышкой, выбрать меню «Свойства». Далее выбираем вкладку «Дополнительно», а в разделе «Быстродействие» нажимаем кнопку «Параметры», ищем «Виртуальная память» и жмем «Изменить». Снимаем галочку с «Автоматически выбирать объем файла подкачки». Теперь все в Ваших руках, можете самостоятельно установить минимальный и максимальный размер, который будет занимать файл подкачки на жестком диске. Как увеличить файл подкачки windows 7, теперь давайте разберемся, как же можно его почистить или удалить. Прежде всего, очистка файла подкачки windows 7 не рекомендуется, так как это может нарушить работу системы, а если сделает ее неграмотный пользователь, то последствия придется разгребать еще дольше, поэтому лучше проконсультироваться у более опытных коллег. Но если Вы все же настроились, что мы расскажем как отключить (удалить) файл подчкачки, действия аналогичные, как в процессе увеличения объема. Только ставим галочку напротив поля «Без файла подкачки», нажимаем кнопку «Задать». Тут операционная система выдаст предупреждающий возглас, но не беспокойтесь, это просто способ привлечь к себе немного внимания. Подтверждаем, нажатием кнопки «ОК», нажимаем «Применить» в окне виртуальной памяти и перезагружаем компьютера. Процесс несложный и быстрый.

Теперь Вы знаете все про pagefile.sys, что это за файл, как с ним работать, на что необходимо обратить внимание и много другого. Вот только одно забыли файл подкачки pagefile.sys как удалить, также можно и восстановить обратно без каких-либо сложностей. Нужно просто переставить галочку, но мы Вам этого не говорили.

комментария 4

    Не на системном — если 2 и более жестких диска. А если физически диск 1, то разницы нету. Покупайте много оперативы и не нужен вам этот файл подкачки.

    Даже если имеется всего один физический жесткий диск, то файл подкачки лучше держать не на системном разделе. Теперь по поводу больше оперативы. Кто сказал, что больше значит лучше? Может вы еще предложите планки модулей ноунейм по 8гигов в один слот ставить? Только соблюдение частоты, четности в совокупности с правильно выбранным размером памяти исходя из чипсета матери и имеющегося процессора, в режиме 128 бит и более даст ощутимый прирост производительности

Файл подкачки

Виртуа́льная па́мять - схема адресации памяти компьютера , при которой память представляется программному обеспечению непрерывной и однородной, в то время как в реальности для фактического хранения данных используются отдельные (разрывные) области различных видов памяти, включая кратковременную (оперативную) и долговременную (жёсткие диски, твёрдотельные накопители).

В случае расположения данных на внешних запоминающих устройствах память может быть представлена, например, специальным разделом на жёстком диске (partition) или отдельным файлом на обычном разделе диска.

Страничная организация виртуальной памяти

В большинстве современных операционных систем виртуальная память организуется с помощью страничной адресации. Оперативная память делится на страницы: области памяти фиксированной длины (например, 4096 байт), которые являются минимальной единицей выделяемой памяти (то есть даже запрос на 1 байт от приложения приведёт к выделению ему страницы памяти). Процесс обращается к памяти с помощью адреса виртуальной памяти, который содержит в себе номер страницы и смещение внутри страницы. Операционная система преобразует виртуальный адрес в физический, при необходимости подгружая страницу с жёсткого диска в оперативную память. При запросе на выделение памяти операционная система может «сбросить» на жёсткий диск страницы, к которым давно не было обращений. Критические данные (например, код запущенных и работающих программ, код и память ядра системы) обычно находятся в оперативной памяти (исключения существуют, однако они не касаются той части, которая отвечает за использование файла подкачки).

В семействе операционных систем Microsoft Windows место для хранения страниц на жёстких дисках должно быть выделено заранее. Пользователь может положиться на автоматический механизм или самостоятельно указать размер области виртуальной памяти на каждом из разделов диска. На указанных разделах операционной системой создаётся файл pagefile.sys требуемого размера, который и хранит «сброшенные» из оперативной памяти страницы.

Сегментная организация виртуальной памяти

Механизм организации виртуальной памяти, при котором виртуальное пространство делится на части произвольного размера - сегменты. Этот механизм позволяет, к примеру, разбить данные процесса на логические блоки. Для каждого сегмента, как и для страницы, могут быть назначены права доступа к нему пользователя и его процессов. При загрузке процесса часть сегментов помещается в оперативную память (при этом для каждого из этих сегментов операционная система подыскивает подходящий участок свободной памяти), а часть сегментов размещается в дисковой памяти. Сегменты одной программы могут занимать в оперативной памяти несмежные участки. Во время загрузки система создает таблицу сегментов процесса (аналогичную таблице страниц), в которой для каждого сегмента указывается начальный физический адрес сегмента в оперативной памяти, размер сегмента, правила доступа, признак модификации, признак обращения к данному сегменту за последний интервал времени и некоторая другая информация. Если виртуальные адресные пространства нескольких процессов включают один и тот же сегмент, то в таблицах сегментов этих процессов делаются ссылки на один и тот же участок оперативной памяти, в который данный сегмент загружается в единственном экземпляре. Система с сегментной организацией функционирует аналогично системе со страничной организацией: время от времени происходят прерывания, связанные с отсутствием нужных сегментов в памяти, при необходимости освобождения памяти некоторые сегменты выгружаются, при каждом обращении к оперативной памяти выполняется преобразование виртуального адреса в физический. Кроме того, при обращении к памяти проверяется, разрешен ли доступ требуемого типа к данному сегменту.

Виртуальный адрес при сегментной организации памяти может быть представлен парой (g, s), где g - номер сегмента, а s - смещение в сегменте. Физический адрес получается путем сложения начального физического адреса сегмента, найденного в таблице сегментов по номеру g, и смещения s.

Недостатком данного метода распределения памяти является фрагментация на уровне сегментов и более медленное по сравнению со страничной организацией преобразование адреса.

Свопинг

Один из механизмов реализации виртуальной памяти, при котором отдельные запущенные процессы (обычно неактивные) перемещаются из ОЗУ на жёсткий диск , освобождая ОЗУ для загрузки других процессов. Основное отличие этого механизма от страничного заключается в том, что процессы перемещаются между ОЗУ и жестким диском целиком, поэтому иногда некоторые процессы могут полностью отсутствовать в ОЗУ. При наступлении условий активизации процесса он возвращается диспетчером памяти в ОЗУ. Существуют различные алгоритмы выбора процессов на загрузку и выгрузку, а также различные способы выделения оперативной и дисковой памяти загружаемому процессу.

Фрагментация файла подкачки

В процессе работы файл (раздел диска, или файл на разделе) подкачки может стать фрагментированым, то есть непрерывные виртуальные области памяти будут состоять из многочисленных отдельных (разрывных) областей в файле подкачки. При считывании и записи данных страниц много времени будет уходить на перепозиционирование головок жёсткого диска на начало очередной области. Это может привести к падению производительности всей системы.

Использование свопинга особенно эффективно, если запущено много интерактивных приложений, которые потребляют большой объем ОЗУ, но при этом практически не занимают процессорное время .

Методики эффективной организации файла подкачки

Дополнительные сведения

Из файла (раздела) подкачки зачастую можно извлечь конфиденциальную информацию, используемую при работе вычислительной системы. Поэтому при работе с секретными данными обычно производится очистка swap - например, с помощью утилиты sswap из комплекта secure remove.

Алгоритмы определения устаревших страниц

При выделении места для новой страницы бывает необходимо удалить какую-либо страницу, в данный момент находящуюся в памяти. Правила замещения страниц служат для принятия решения о том, какую именно страницу следует удалить из памяти. Идеальным кандидатом является «мёртвая» страница, которая больше не потребуется кому-либо (например, относится к завершённому процессу). Если же таких страниц нет в памяти (или их количества недостаточно), используется правило локального или глобального замещения страниц:

  • Правило локального замещения выделяет каждому процессу или группе взаимосвязанных процессов определённое количество страниц. Если процессу нужна новая страница, он должен заменить одну из собственных.
  • Правило глобального замещения страниц позволяет брать страницы любого процесса, используя глобальные критерии выбора. Для реализации данного подхода необходимо выбрать критерий, по которому будет приниматься решение о страницах, хранимых в памяти.

Наиболее часто используемые критерии поиска:

  • Less Recently Used. Удаляются те страницы, доступ к которым производился наиболее давно. Считается, что в последующем к таким страницам будет происходить минимум обращений.
  • Last Recently Used. Удаляются недавно освободившиеся страницы. Подразумеваются страницы только что завершившихся процессов.

Недостатки

В случае расположения данных виртуальной памяти на внешних запоминающих устройствах (например, жестких дисках), как чаще всего и происходит - доступ к памяти замедляется (по сравнению с оперативными запоминающими устройствами).

Операционные системы

Реализация хранения виртуальных данных в различных операционных системах различается в силу архитектурных особенностей ядра операционных систем и их файловых систем.

Unix-подобные

Microsoft Windows и Windows NT

Область жёсткого диска, предназначенная для свопинга, располагается в отдельном файле, который называется файл подкачки , своп-файл (от англ. swap file ). Он называется pagefile.sys и по умолчанию создаётся системой в корневом каталоге диска C: . В дальнейшем пользователь может управлять размером и размещением файла подкачки, например, используя Панель управления , пункт Система .

В Windows 9x файл подкачки называется win386.swp и располагается в каталоге Windows. Однако правкой файла System.INI его можно перенести в корневой каталог для последующего совместного использования с Windows NT.

См. также

  • Устройство управления памятью (Memory Management Unit)

Примечания

Литература

Вахалия Ю. UNIX изнутри. - СПб.: Питер, 2003. С.844. ISBN 5-94723-013-5

Иртегов Д. Введение в операционные системы. СПб.: Питер, 2002.