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

Файл подкачки (своп-файл) – физический файл на жестком диске, служащий для временного хранения данных, не содержащихся в оперативной памяти (RAM, она же ОЗУ). Отвечая на вопрос «Что такое файл подкачки?», нельзя обойти вниманием понятие «подкачка страниц» (paging) – механизма виртуальной памяти, поскольку своп-файл является одним из его элементов. Суть механизма в том, что неактивные фрагменты виртуальной памяти (так называемые «страницы памяти») перемещаются из RAM во второстепенное хранилище – внешнюю память компьютера. Временно выгруженные страницы памяти могут сохраняться на внешних накопителях в специальном своп-файле или своп-разделе жесткого диска (партиции). Своп-файлы распространены в ОС Windows, своп-разделы – в ОС UNIX.

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

Своп-файл в ОС Windows является физической папкой большого объема на жестком диске. В Windows NT своп-файл носит название pagefile.sys и может создаваться в корневом каталоге каждого обслуживаемого ОС тома, то есть их может быть несколько. Как правило, он создается в корневом каталоге системного диска.

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

В старых компьютерах, для которых оперативная память размером в 2GB или больше была только мечтой, было необходимо обеспечить правильную работу операционной системы (ОС).

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

Разработчики Microsoft Windows советуют, чтобы размер своп-файла был равен размеру RAM. Однако, это минимальное требование, лучше чтобы он был в 2 или даже 3 раза больше ОЗУ. Если у Вас в распоряжении имеется еще один жесткий диск, кроме системного, лучше всего создать файл подкачки там. На этом диске следует вначале создать небольшой раздел и разметить на нем своп-файл. Такой диск будет работать быстрее, чем системный, поскольку обслуживается через другой канал контроллера диска. Возможность создавать отдельные своп-разделы подкачки, аналогичные существующим в ОС UNIX, присутствует во всех версиях ОС Windows, начиная с Vista.

Файл подкачки также употребляется также создания дампа памяти во время так называемого голубого экрана смерти (BSOD). Эти данные, при следующем запуске системы, хранятся в соответствующем файле с расширением .dmp.

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

Как указывалось ранее, в ОС Unix и ей подобных, используется не своп-файл, а своп-раздел. То есть, своп помещается в отдельную партицию жесткого диска, что значительно увеличивало производительность системы по сравнению с использованием файла подкачки. Однако, в версиях Linux, начиная с 2.6, работа своп-файла не хуже по производительности своп-раздела.

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