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

Блог

ДомДом / Блог / Что такое файл подкачки?

Apr 20, 2024

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

В хранилище файл подкачки — это зарезервированная часть накопителя, которая используется как расширение оперативной памяти для данных в ОЗУ, которые в последнее время не использовались. Файл подкачки можно прочитать из

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

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

Файл подкачки (иногда называемый файлом подкачки или файлом подкачки) — это системный файл Windows, полное имя которого — pagefile.sys. По умолчанию он расположен в корневом каталоге системного диска, обычно это диск C:. На рис. 1 показан файл на диске C: в том виде, в котором он отображается в проводнике Windows. Поскольку файл подкачки является системным файлом, по умолчанию он скрыт. Чтобы файл был видимым, в Проводнике необходимо настроить отображение защищенных системных файлов.

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

Виртуальная память системы может включать в себя как ОЗУ, так и дисковое пространство, которое представляет собой область физической памяти, зарезервированную через файл подкачки. Дисковое пространство может находиться на твердотельном диске (SSD) или жестком диске (HHD). Запущенные процессы знают только виртуальные адреса и не знают физических адресов. Windows выполняет преобразование между виртуальными и физическими адресами посредством плавных операций, выполняемых в фоновом режиме.

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

Например, на снимке экрана на рис. 2 показан раздел «Память» на вкладке «Производительность» диспетчера задач. В этом случае в системе имеется 8 гигабайт (ГБ) памяти; однако раздел «Выделено» (обведен красным) указывает, что общий объем доступной памяти составляет 9,2 ГБ. Это число представляет собой сумму оперативной памяти системы и файлов подкачки. Поскольку система в этом примере имеет только один диск, общая сумма отражает только этот диск.

Раздел Commited представляет виртуальную память системы. Первая сумма, 3,8 ГБ, — это общий объем используемой в данный момент виртуальной памяти. Второе количество, 9,2 ГБ, — это общий объем виртуальной памяти, доступной в этой системе. Дополнительные 1,2 ГБ (сверх 8 ГБ физической памяти) — это приблизительный объем пространства, доступного в файле подкачки. Хотя в системе имеется только 8 ГБ физической памяти, она ведет себя так, как если бы у нее было 9,2 ГБ.

Общий объем памяти также можно просмотреть с помощью приложения «Информация о системе» Windows, которое предоставляет подробную информацию о физической и виртуальной памяти системы, файле подкачки и его расположении, а также других компонентах системы, как показано на рис. 3. Информация на этом рисунке основана на та же система, что и на рис. 2. Имеется 8 ГБ установленной оперативной памяти и 9,24 ГБ общей виртуальной памяти. Кроме того, файл подкачки занимает около 1,25 ГБ дискового пространства.

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