Внимательные пользователи операционной системы заметили, что в мониторе ресурсов висит ранее неизвестный процесс 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, защита от записи

Разведём по сторонам файлы Swapfile.sys Hiberfil.sys Pagefile.sys: что и для чего служит, какую функцию в себе несут, и какую по важности роль они в производительности вашего компьютера играют?

Swapfile.sys Hiberfil.sys Pagefile.sys: один “лишний”?

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

Кроме того, в Windows по умолчанию выставлен , который позволяет сохранить все “ядрёные” процессы (со стороны ядра Windows), равно как и запущенные со стороны, прямо на жёсткий диск. После нажатия на кнопку старта компьютера этот файл помогает загрузиться системе быстрее, чем при обычной загрузке с “нуля”. Файл называется hiberfil.sys .

______________________________________________________________

Казалось бы, всё просто и понятно. Однако с появлением Windows 8/10 ситуация немного усложнилась.

И pagefile и hiberfil в системе прописаны прочно, пока активированы функции файла подкачки и быстрого запуска:

Но, как видно из последнего рисунка, режим гибернации (а значит и сам файл) прочно завязан с : нет быстрого запуска – гибернация не работает. Хотя сам файл hiberfil останется на месте, пока вы от него не избавитесь принудительно (команда абзацем ниже). А с вот как раз с быстрым запуском у пользователей Windows 10 возникают постоянные проблемы : она является причиной многих системных багов (File Explorer теряет функции навигации, не работает Панель задач и т.п.).

Далее. Если выставлять все настройки указанных и функций по умолчанию , наблюдается характерный факт: hiberfil занимает 70-75% RAM, а pagefile достаются остальные 25-30% . Видимо, режиму гибернации на выгрузку драйверов ядра и приложений требуется немало ресурсов, но эти ресурсы система отнимает у файла подкачки. Удалите hiberfil.sys (для этой цели в командной консоли введите команду

powercfg.exe -h off

файл должен исчезнуть) и посмотрите через некоторое время на файл подкачки. Его значение, выбранное Windows, будет приближаться к размеру физической RAM. Однако всё зависит от фактического объёма оперативной памяти: чем ниже объём, тем больше в процентном исчислении будет “виртуалка”.

pagefile разрастается после отключения быстрого запуска и автонастройки виртуальной памяти

А что же в итоге?

Какой из этого вывод? Если вы не пользователь ноутбука, который постоянно рискует потерять данные из-за севшей батареи, от гибернации лучше отказаться в пользу файла подкачки, который несёт в себе куда больше пользы. В любом случае помните о распределении ресурсов компьютера/ноутбука при активированной функции быстрого запуска: она потребляет немало ресурсов. Беспроблемной её работой могут похвастаться только владельцы “топовых” сборок.

Причём здесь swapfile.sys?

С двумя первыми ситуация более-менее прояснилась. Что же такое swapfile.sys ? Его функция аналогична файлу подкачки, однако действие изначально было направлено на приложения из состава Windows Store. Но не только. И несмотря на схожесть в цели, у них разные алгоритмы.

Во время сеанса Windows “имеет ввиду” оба файла: pagefile и swapfile . И первый содержит в себе сведения о программах, которые давненько пользователем не запускались и которые можно “отнести на склад” – мы можем регулировать только его размеры. А во втором – информация о приложениях, которым именно не хватило оперативной памяти . Разницу чувствуете? При всём том оба файла по-разному работают на различных сборках: pagefile зарекомендовал себя на производительных машинах, второй чаще должен включаться в работу именно на устаревающих компьютерах или планшетах под управлением Windows. И не забывайте, что оба файла это прежде всего пространство жёсткого диска. А значит фрагментации подвержены оба, причём этот процесс почти мгновенный, и огромные, выделенные размеры под файлы могут из-за фрагментированности сходят постепенно на нет. Описанное является отправной точкой при решении проблем с производительностью и .

Swapfile.sys Hiberfil.sys Pagefile.sys: выводы

Мы уяснили, что Swapfile.sys Hiberfil.sys Pagefile.sys играют несомненную роль в производительности системы. Однако каждый из них выполняет свою функцию по-своему, что зависит от состояния системы в целом и аппаратных возможностей компьютера. Так что помните – выставляемые функции для оптимизации Windows могут не сработать или cработать не на полную мощь. Поддерживайте систему в надлежащем состоянии.

Некоторые пользователи, изучающие системные файлы на диске C в Windows 8.1 и Windows 10, обращают внимание на некий файл с именем Swapfile.sys.

Он обычно имеет небольшой размер, но его назначение вызывает определенный интерес.

В данной статье мы расскажем вам об этом файле и вы узнаете для чего Swapfile.sys нужен на системном диске C.

Для чего нужен Swapfile.sys?

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

У многих может возникнуть вполне уместный вопрос – зачем два файла подкачки?! Майкрософт по этому поводу дает следующий ответ.

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

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

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

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

Однозначно нет! Ведь его размер, как правило, около 250 МБ. Удалив его вы не , а вот производительность своего ПК снизите.

Если по какой- либо причине вы все равно решили удалить этот файл, то сделать это можно, полностью файл подкачки.

Новый элемент swapfile.sys пользователи впервые заметили в операционной системе Windows 8. Он необходим, чтобы увеличить объем виртуальной памяти для хранения временных файлов приложений.

Что это за файл

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

В Pagefile.sys сохраняется вся информация в тот момент, когда оперативная память закончилась . Swapfile.sys в Windows 7, 8, 10 также является файлом подкачки . Он работает с приложениями Metro. Если пользователь свернул программу и некоторое время не работает с ней, то она не будет использовать системные ресурсы. Вместо этого информация сохранится на жестком диске . Таким образом, количество открытых задач будут минимально влиять на общую производительность устройства.

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

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

Принцип работы заключается в следующем:


Где находится файл

Swapfile.sys находится в системном разделе компьютера. Обычно это диск C. Несмотря на то, что документ расположен в корне папки, пользователь может не заметить его. Дело в том, что он скрыт, как и другие системные элементы.

Для отображения, следует перейти в панель управления , затем выбрать параметры папок . Во вкладке «Вид » следует снять флажок с пункта «скрывать системные файлы ». После этого нужно нажать на «ОК » и системные документы будут отображены, в том числе и swapfile.sys.

Как удалить и можно ли это делать?

Удалять файлы подкачки не рекомендуется . Это может привести к тому, что устройство начнет работать в разы медленнее. Если же системный документ swapfile.sys нужно удалить, то стоит помнить, что он удаляется вместе с Pagefile.sys .

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

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

На всех или практически всех ресурсах, на которых я видел заданным данный вопрос, ответ был практически неизменным: "невозможен". На самом деле это не совсем так.

Для справки:

файл Swapfile.sys находится в корне загрузочного (системного) раздела windows и имеет аттрибут "скрытый", отчего невооруженным глазом не заметен. Имеет размер в 256Мб. Его появление напрямую связано с так называемыми метро-приложениями, введенными в обиход в версии windows 8.0.

По причинческим технинам в MS не смогли использовать один файл pagefile.sys как для классических, так и для новорожденного типа приложений и вспомнили старое доброе имя, знакомое всем аксакалам еще со времен, когда для windows требовались мегабайты памяти, а не гигабайты (да-да, такое время было).

В отличие от файла подкачки, в интерфейсе windows для управления местоположением реинкарнированного контейнера инструментов не предусмотрено.

Причины для переноса файла swapfile.sys практически те же, что и для его родственника pagefile.sys:

  • наличие более быстрого раздела, чем тот, где на текущий момент установлена система
  • попытка максимизировать свободное место на системном диске
  • централизованное хранение всего мусорообразного материала на отдельном разделе

Как это сделать? Легко, есть инструкция на английском языке . Для тех, кто не силён в ангельском, попробую вкратце объяснить суть действий.

Этап I : нужно отключить файл подкачки на ВСЕХ разделах windows.

Не забываем подтверждать каждое действие в данном окне нажатием кнопки Задать для каждого диска, где отключаем ФП. Птичка "Автоматически выбирать объем файла подкачки" должна быть снята.

Этап II : от имени администратора запускаем командную строку и выполняем команду

mklink c:\\swapfile.sys k:\\swapfile.sys

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

Для справки:

Командную строку в нужном виде легче всего найти, нажав сочетание клавиш Win+X, в меню выбрать "Командная строка (администратор)", при необходимости подтвердить действие.

Этап III : включаем файл подкачки, располагая его где угодно.

Вне зависимости от месторасположения файла подкачки pagefile.sys, файл swapfile.sys будет создан там, где мы ему сказали - в нашем случае на диске K:

В свое время делал подобную операцию сам, для переноса использовал возможности плагина Total Commander"а - ntfslink, из среды PE. Работает и так и так.


Close