Файл подкачки — зачем нужен на компьютере, почему без него система «тормозит»? Полная настройка файла подкачки Windows Определение оптимального объема виртуальной памяти

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

Swapfile.sys, Pagefile.sys и Hiberfil.sys

Файл «swapfile.sys», наряду с « » и « », хранится на системном диске – по умолчанию это «C:\». Увидеть его можно только в том случае, если в настройках включена опция и отключена опция «Скрывать защищенные системные файлы» (Hide protected operating system files).

В файле «hiberfil.sys» система сохраняет все содержимое оперативной памяти при переходе в спящий режим. Он также используется для новой функции «гибридной загрузки», благодаря которой запуск Windows 8 и 10 значительно ускорился. А файл «pagefile.sys» предназначен для выгрузки данных из оперативной памяти, когда место в ней заканчивается.

Зачем нужен файл «swapfile.sys»?

Официальной информации от Microsoft на этот счет немного, но мы можем составить ответ из публикаций на форумах и в блоге компании.

Если коротко, файл «swapfile.sys» используется для выгрузки данных новых приложений, которые в официальной терминологии уже не раз меняли название: универсальные приложения, приложения из Магазина, Metro-приложения, современные приложения, приложения Windows 8, приложения в стиле интерфейса Windows 8, и т. д, и т. п.

Эти приложения управляются иначе, чем настольные программы для Windows. Система подходит к управлению их памятью более интеллектуально. Вот как описывает это сотрудник Microsoft Блэк Моррисон (Black Morrison):

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


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


Вместо стандартного файла «pagefile.sys» данные неактивных универсальных приложений выгружаются в файл «swapfile.sys».

Дополнительные подробности сообщает сотрудник Microsoft Павел Лебединский (Pavel Lebedinsky):

Приостановка/возобновление Metro-приложения – это лишь один сценарий использования, в будущем могут появиться и другие.


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


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

Как удалить файл «swapfile.sys»?

Этот файл совсем не велик – его максимальный размер не должен превышать 256 Мбайт. Поэтому удалять его нет никакой необходимости. Даже если речь идет о планшете с небольшим объемом внутреннего накопителя – ведь файл «swapfile.sys», скорее всего, позволяет повысить быстродействие устройства.

Файл «swapfile.sys» управляется в связке с «pagefile.sys». При отключении последнего отключается и «swapfile.sys».

Но если очень хочется, можно его все-таки удалить. Для этого откройте меню «Пуск» (Start), введите в поиске ключевое слово «производительность» и выберите в результатах ссылку «Настройка представления и производительности системы» (Adjust the appearance and performance of Windows).

В окне «Параметры быстродействия» (Performance Options) откройте вкладку «Дополнительно» (Advanced) и в разделе «Виртуальная память» (Virtual memory) нажмите кнопку «Изменить» (Change).

Снимите флажок «Автоматически выбирать объем файла подкачки» (Automatically manage paging file size for all drives), выделите диск, выберите опцию «Без файла подкачки» (No paging file) и нажмите «Задать» (Set). После перезагрузки файлы «pagefile.sys» и «swapfile.sys» будут удалены с выбранного диска.

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

Во время работы в ОС Windows 8-10 (например, открытие большого числа графических редакторов или запуск игры с повышенными системными требованиями) может закончится место в физической оперативной памяти. Поэтому, чтобы запущенные игры и приложения не «падали», в ОС существует виртуальный аналог оперативной памяти «Виртуальная память», которая представляет из себя файл, хранящийся на жестком диске ПК.

В версиях Виндоус, начиная с 8-ки, для подкачки оперативной памяти существует два файла: swapfile.sys и pagefile.sys. Ниже рассмотрим первый из них.

Какую функцию выполняет файл swapfile.sys в Windows 10?

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

Как удалить swapfile.sys?

Желательно данный файл не удалять из операционной системы. Однако, если возникла такая необходимость, его удаление не будет являться сильно критическим изменением структуры ОС. Чтобы произвести удаление потребуется отключить файл подкачки. А это в свою очередь потребует также удаления файла pagefile.sys .

Примечание! Лучше не удалять ни один из файлов подкачки. Они занимают немного места и не представляют из себя проблему при работе с Виндоус.

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

1. Необходимо кликнуть на иконку «Компьютер» на рабочем столе. Далее в появившемся диалоговом окне («Проводник») нажать справа окошечка на квадратик развернуть лену (Ctrl+F1):

2. В открывшейся панели нажать вкладку «Вид» и нажать на пункт «Параметры»:

3. В появившемся диалоговом окне найти «Скрытые файлы и папки», выбрать «Показывать скрытые файлы, папки и диски», а затем нажать кнопку «Применить», «ОК»:

После выполнения этих шагов искомый файл swapfile.sys станет видим. Чтобы его удалить необходимо последовательно выполнить следующие шаги:

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

2. В появившемся диалоговом окне нажмите вкладку «Дополнительно» и найдите подраздел «Виртуальная память». Далее в этом подразделе необходимо щелкнуть на кнопку «Изменить…»:

3. В появившемся диалоговом окне уберите галку с опции «Автоматически выбирать объем файла подкачки», щелкните на опцию «Без файла подкачки», щелкните кнопку «Задать», а затем кнопку «ОК»:

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

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

Примечание о ссылках в этой статье

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

Дальше в программе

Что такое файл подкачки и что дает его перемещение

В соответствии со справкой Windows Vista, где файл подкачки назван страничным файлом, это скрытый файл или файлы на жестком диске, используемые Windows для хранения частей программ и файлов данных, не помещающихся в оперативной памяти. Страничный файл и физическая память или память с произвольным доступом (RAM) составляют виртуальную память. По мере необходимости Windows перемещает данные из страничного файла в оперативную память и из оперативной памяти в страничный файл, чтобы освободить место для новых данных. Также назвывается файлом подкачки .

Размещение файла подкачки на специально отведенном для него разделе другого физического диска повышает быстродействие Windows, поскольку ускоряется обработка запросов ввода-вывода (I/O). Кроме того, размещенный таким образом файл не фрагментируется, что также способствует улучшению производительности.

Сколько должно быть файлов подкачки и где их размещать

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

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

Об этом, впрочем, говорится в другой статье (KB314482), где приводятся обоснования и преимущества такого подхода, а также другие советы по настройке файла подкачки. Например, там говорится, что при отсутствии файла подкачки на системном разделе, Windows не сможет создавать дампы памяти (memory.dmp), которые могут быть полезны для устранения неполадок ОС. Я рекомендую вам прочесть эту статью для более полного понимания преимуществ перемещения файла подкачки.

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

При наличии двух и более физических дисков, в соответствии с рекомендациями Microsoft, оптимально создание нескольких файлов подкачки — на системном разделе (фактически для сохранения возможности записывать дампы памяти) и на других физических дисках (для повышения быстродействия за счет ускорения операций I/O).

Имея в распоряжении несколько файлов подкачки, система сама выбирает быстрейший вариант. Поэтому в связке SSD+HDD два ФП полезны лишь в том случае, когда SSD загружен работой под завязку. Но с парой SSD два ФП вполне могут иметь смысл, и у меня сделано именно так.

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

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

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

Как переместить файл подкачки

Заключение

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

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

Внимательные пользователи операционной системы заметили, что в мониторе ресурсов висит ранее неизвестный процесс swapfile. Swapfile.sys – это файл подкачки. Физически он расположен на системном диске, рядом с файлами pagefile.sys и hiberfil.sys. Впервые он появился в Windows 8 и использовался для метро-приложений, а затем и в новой операционной системе Windows 10. Как правило, размер swapfile не превышает 256 Мб.

Swapfile.sys, Pagefile.sys и Hiberfil.sys

Как pagefile.sys и hiberfil.sys swapfile.sys хранится по умолчанию в корне системного диска c:\. Он скрыт. Увидеть его можно включив в панели управления отображение защищенных системных файлов. Hiberfil.sysхранит содержимое оперативной памяти, когда компьютер находится в спящем режиме. Режим гибернации (режим пониженного потребления электроэнергии) также использует hiberfil.sys. При переходе в режим гибернации все открытые документы и программы сохраняются на жесткий диск. Pagefile.sys используется в Windows тогда, когда заканчивается место в оперативной памяти. В этот критичный момент, чтобы компьютер не зависал, а хотя бы медленно продолжал работать, система обращается за поддержкой к этому файлу. В него Windowsсохраняет все, что не уместилось в оперативной памяти компьютера.

Что такое swap-файл?

Вы можете спросить: “зачем нам еще один виртуальный файл подкачки?” Отвечу. С приходом в нашу жизнь приложений с поддержкой интерфейса Metro возникла потребность в новом способе управления памятью, отличной от традиционной виртуальной памятью или файлов подкачки. Так появился файл «%SystemDrive%\swapfile.sys». Чтобы увидеть этот файл, необходимо, как мы уже писали выше, включить отображение защищенных системных файлов. Для этого откройте меню «Панель управления» -> «Параметры папок». Далее переходим на вкладку «Вид» и снимаем флажок «Скрывать защищенные системные файлы». Нажимаем «ОК».

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

Разберем как это работает

1. Диспетчер жизненного цикла процесса (Process Lifetime Manager - PLM) определяет нехватку памяти в системе и запрашивает у диспетчера памяти (Memory Manager - MM) об освобождении рабочего набора определенного процесса, отвечающий за обработку приложений в стили Metro.

2. Диспетчер памяти перемещает страницу памяти из рабочего набора приложений в список последних изменений страниц операционной системы (содержимое данного списка записывается на диск)


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

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


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

Могу ли я удалить Swapfile.sys?

Размер swapfile.sys файла на самом деле не большое и, как правило, не превышает 256 Мб. Мы не рекомендуем удалять вам этот файл. Удалив swapfile, вы автоматически удалите и pagefile. Помните, что отключение файла подкачки, может сильно сказаться на быстродействии вашего компьютера.

Вы все-таки решили отключить файл подкачки. Отройте меню «Пуск», выберете «Представление» -> «Настроить внешний вид и производительность Windows».


В меню «Параметры быстродействия» перейдите на вкладку «Дополнительно» и нажмите кнопку «Изменить» в разделе «Виртуальная память».


Снимите флажок «Автоматически выбирать объем файла подкачки на всех дисках». Выберете системный диск и щелкните «Без файла подкачки» -> «Установить». Файлы pagefile.sys и swapfile.sys будут удалены с выбранного диска после перезагрузки системы.


Для того чтобы заново создать файлы подкачки, выберете диск, на котором будем создавать файлы и щелкните «Размер по выбору системы» или «Указать размер».

Разбираемся, что из себя представляет swapfile.sys | 2015-08-28 12:15:21 | Super User | Системное ПО | https://сайт/media/system/images/new.png | Внимательные пользователи операционной системы заметили, ч | журнальный ключ dr.web, настройка windows, защита от записи



gastroguru © 2017