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

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

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

Коли оперативна пам'ять комп'ютера досягає максимального обсягу, система може почати відчувати нестачу пам'яті, що призводить до повільної роботи та збоїв системи. Простір підкачки виконує функцію захисту, дозволяючи операційній системі тимчасово зберігати невикористовувані дані та інструкції у файлі підкачки (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 є важливим кроком для забезпечення достатньої кількості ресурсів пам'яті і підвищення продуктивності системи. Дотримуючись покрокової інструкції, наведеної в цьому документі, ви зможете легко створити файл підкачки, який відповідає вашим вимогам.

How useful was this article?

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria