Розбираємося, що з себе представляє

Розбираємося, що з себе представляє

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

Ви можете запитати: "навіщо нам ще один віртуальний файл підкачки?" Відповім. З приходом в наше життя додатків з підтримкою інтерфейсу Metro виникла потреба в новому способі управління пам'яттю, відмінною від традиційної віртуальної пам'яттю або файлів підкачки. Так з'явився файл «% SystemDrive% \ swapfile.sys». Щоб побачити цей файл, необхідно, як ми вже писали вище, включити відображення захищених системних файлів. Для цього відкрийте меню «Панель управління» -> «Параметри папок». Далі переходимо на вкладку «Вид» і знімаємо прапорець "Приховувати захищені системні файли». Натискаємо «ОК».

Якщо під час роботи додатків системі не вистачає оперативної пам'яті, вона записує частина інформації в swapfile на жорсткий диск. Цей процес схожий з режимом глибокого сну, описаний нами вище. Такий режим роботи дозволяє припиняти і відновлювати роботу додатків, звільняючи і завантажуючи пам'ять. Впровадження нового файлу підкачки дозволяє досягти більш рівномірного завантаження оперативної пам'яті комп'ютера.

Розберемо як це працює

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

Розбираємося, що з себе представляє

2. Диспетчер пам'яті переміщує сторінку пам'яті з робочого набору додатків в список останніх редагувань статей операційної системи (вміст даного списку записується на диск)

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

Розбираємося, що з себе представляє
4. Навіть після того як додаток зупинено робочий набір записується на диск. Сторінки пам'яті, видалені з процесу, залишаться недоторканими в списку очікування операційної системи. По суті, це кеш корисних сторінок пам'яті, які в разі потреби можуть бути змінені іншим додаткам. Якщо ж ці сторінки знадобляться вихідного додатком, вони будуть швидко повернуті.

Розбираємося, що з себе представляє
Якщо користувач перемикається на додаток, поки робочий набір сторінок розташований в пам'яті жорсткого диска (на змінену сторінку списку або списку очікування), сторінки відразу ж будуть додані в процес додаток. Якщо сторінки більше не доступні, Windows завантажить з диска робочий набір додатки в оптимізованому режимі.

Чи можу я видалити Swapfile.sys?

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

Розбираємося, що з себе представляє

В меню «Параметри швидкодії» перейдіть на вкладку «Додатково» і натисніть кнопку «Змінити» в розділі «Віртуальна пам'ять».

Розбираємося, що з себе представляє

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

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