Що таке swapfile sys у windows 10. Повне налаштування файлу підкачування Windows. Що це за файл

04.04.2020 Новини

Уважні користувачі Windows 10 і 8.1, ймовірно, помітили, що в корені системного диска (як правило, це диск C:\), крім знайомих файлів pagefile.sys і hiberfil.sys, з'явився ще один файл swapfile.sys, якого не було в попередніх версіях Windows. Щоб побачити цей файл у провіднику File Explorerпотрібно.

Файл swapfile.sysє аналогом файлу підкачування pagefile.sys, але використовується як віртуальна пам'ять для тимчасового зберігання даних сучасних додатків (Metro Store apps).

У тому випадку, якщо якесь сучасний додатокне використовується, воно зупиняється менеджером ОС і переміщається у файл підкачки swapfile.sys, щоб не займати місце в оперативної пам'яті(RAM). При зверненні користувачеві до програми, він витягується з файлу підкачки і поміщається в пам'ять. Офіційної інформації про файл swapfile.sys у мережі небагато, проте, судячи з коментарів співробітників MSFT, окремий файл підкачки знадобився через особливості архітектури сучасних (універсальних) додатків. Два окремі файли підкачування також спрощують розробку програмістів.

Хоча файли pagefile.sys і swapfile.sys служать для однієї мети, вони відрізняються один від одного за мінімальним розміром на диску, можливостями динамічного розширення та процесом введення-виведення.

Деякі люди цікавляться, чи можна видалити файл swapfile.sys? Загалом так, можна, але не рекомендується це робити, тому що його функціонування тісно пов'язане з основним файлом підкачування. З іншого боку, особливого сенсу його видаленні немає, т.к. розмір Swapfile.sys не перевищує 256 Мб. Втім, іноді його видалення або переміщення буває виправданим.

Відключення файлу підкачки у Windows 10

Вбудовані засоби системи дозволяють вимкнути використання файлу swapfile.sys лише разом із основним файлом підкачування. У більшості випадків цього робити не варто, і за наявності проблем із продуктивністю або стабільністю роботи системи рекомендується включити файл підкачування.

Для відключення файлу підкачки:

Після завантаження системи файли Pagefile.sys та Swapfile.sys зникнуть з кореня системного диска.

Альтернативний спосіб відключення файлу swapfile.sys

Вже в процесі написання статті, я знайшов набагато зручніший спосіб видалення файлу swapfile.sys, що не впливає на основний файл підкачки Pagefile.sys. Для цього:


Як перенести файл swapfile.sys на інший диск

Є невеликий трюк, що дозволяє перенести файл swapfile.sys на розділ іншого диска без його повного відключення за допомогою символічного посилання. Наприклад, цим способом можна скористатися для збільшення служби SSD дисказа рахунок переміщення файлу підкачування на звичайний механічний HDD.

  1. Вимкніть файл підкачки як описано вище
  2. Запустіть з правами адміністратора команду mklink c:\swapfile.sys f:swapfile.sys - де F: - буква диска, на який потрібно перенести файл
  3. Увімкніть файл підкачування

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

У версіях Віндоус, починаючи з восьми, для підкачування оперативної пам'яті існує два файли: swapfile.sys і pagefile.sys. Нижче розглянемо перший із них.

Яку функцію виконує файл swapfile.sys у Windows 10?

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

Як вилучити swapfile.sys?

Бажано цей файл не видаляти з операційної системи. Однак, якщо виникла така необхідність, його видалення не буде сильно критичною зміною структури ОС. Щоб видалити, потрібно вимкнути файл підкачки. А це у свою чергу вимагатиме також видалення файлу pagefile.sys.

Примітка!Краще не видаляти жоден із файлів підкачування. Вони займають трохи місця і не являють собою проблему при роботі з Віндоус.

Вище було сказано, що цей файл є системним і за промовчанням при відкритті у провіднику не видно. Увімкнути відображення прихованих та системних файлів ОС можна так:

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

2. У панелі, що відкрилася, натиснути вкладку «Вид» і натиснути на пункт «Параметри»:

3. У діалоговому вікні, що з'явилося, знайти «Приховані файли та папки», вибрати «Показувати приховані файли, папки та диски», а потім натиснути кнопку «Застосувати», «ОК»:

Після виконання цих кроків шуканий файл swapfile.sys стане видимим. Щоб його видалити, необхідно послідовно виконати наступні кроки:

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

2. У діалоговому вікні натисніть вкладку «Додатково» і знайдіть підрозділ «Віртуальна пам'ять». Далі в цьому підрозділі необхідно натиснути кнопку «Змінити…»:

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

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

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

Для довідки:

файл 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. Працює і так і так.

Розведемо на всі боки файли 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можуть не спрацювати або працювати не на повну міць. Підтримуйте систему у належному стані.

Уважні користувачі операційної системи помітили, що у моніторі ресурсів висить раніше невідомий процес 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, захист від запису