Створення файлу підкачки

Що таке простір підкачки

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

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

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

Для забезпечення оптимальної продуктивності слід правильно налаштувати простір підкачки. Розмір і розташування файлу підкачки слід ретельно визначити, виходячи з вимог системи. Занадто малий простір підкачки може призвести до частих підкачок, що негативно вплине на продуктивність системи. І навпаки, занадто великий простір підкачки може призвести до зайвого споживання дискового простору.

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

Створення простору підкачки у системі Linux

Створення простору підкачки у системі Linux є важливим для підвищення продуктивності системи та забезпечення достатнього обсягу пам'яті.

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

У цій статті наведено покрокову інструкцію зі створення файлу підкачки на комп'ютері з Linux.

Покрокове керівництво зі створення файлу підкачки

Щоб створити файл підкачки в системі Linux, виконайте наступні кроки:

Перший крок - створення файлу підкачки. У цьому випадку ми створимо файл розміром 2 ГБ.

fallocate --length 2GiB /swapfile

Встановлюємо правильні права доступу до файлу

chmod 600 /swapfile

Створюємо своп із зазначеного файлу, на виході отримуємо наступне.

# mkswap /swapfile
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d

Далі вмикаємо використання свопу в цьому файлі.

# swapon /swapfile

Перевірити, чи працює своп, можна за допомогою команди free

# free -h
 total used free shared buff/cache available
Mem: 3,8G 96M 3,5G 8,5M 268M 3,5G
Swap: 2,0G 0B 2,0G

Як видно на скріншоті, своп увімкнено.

Щоб цей файл монтувався як файл під качки при запуску системи, необхідно зробити наступний запис у файлі / etc / fstab

/swapfile swap swap defaults 0 0

Замість шляху до файлу можна вказати його UUID, отриманий в результаті виконання команди mkswap. В цьому випадку запис буде виглядати так:

UUID=97f81d12-80ca-4a61-ad17-1c094f52e36d swap swap defaults 0 0

Висновок

Створення файлу підкачки в системі Linux є важливим кроком для забезпечення достатньої кількості ресурсів пам'яті і підвищення продуктивності системи. Дотримуючись покрокової інструкції, наведеної в цьому документі, ви зможете легко створити файл підкачки, який відповідає вашим вимогам.