Установка і настройка файлу підкачки (swap) в ubuntu - vscale community

Swap означає "обмін" в перекладі з англійської мови. Термін "SWAP-файл" використовується в операційній системі Linux. У Windows ж використовується більш доступний і зрозумілий користувачеві термін- "файл підкачки".

Навіщо потрібен файл підкачки?

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

Технічні вимоги

  • Користувач з sudo-правами;
  • Ubuntu 16.04.

Крок 1. Перевірка вільного місця на жорсткому диску

Для файлу підкачки потрібно додатковий дисковий простір, оскільки саме на жорсткому диску вашого сервера буде розташовуватися swap-файл. Для перевірки вільного місця на диску сервера використовуйте команду:

На мінімальній конфігурації Vscale висновок буде наступним:

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

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

Після того, як ми переконалися в тому, що нам вистачає дискового простору - можемо приступати до створення самого файлу. Розмістимо його в папці / root /:

Після чого, перевіримо, створився він:

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

Крок 2. Включення файлу підкачки

Файл підкачки створений, але його ще треба включити. Перед тим, як це зробити, потрібно встановити права доступу на файл таким чином, щоб до нього доступ мав тільки власник сервера. Для цього використовується команда chmod. що встановлює права доступу до файлу:

В даному випадку число 600 означає, що тільки власник може виробляти читання і запис у файлі. Після цього потрібно позначити файл, як розділ для файлу підкачки:

Далі, можна включити файл підкачки в систему:

Перевірити успішність проведених дій можна командою:

Крок 3. Внесення файлу підкачки в автозавантаження

Тепер, коли файл підкачки активний, у системи є "страхувальна" пам'ять, але після перезавантаження сервера вона не буде підключена автоматично. Для вирішення цього завдання потрібно внести файл підкачки в список автозавантаження. Зробимо це за допомогою команди fstab:

І додайте в самий кінець файлу рядок:

Перевірка роботи SWAP-файлу

Простий і зручний спосіб моніторингу активності сервера-установка пакета моніторингу. Раджу користуватися утилітою HTOP. Встановимо її:

Після установки перейдіть в систему моніторингу командою:

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

Вийти з утиліти можна натисканням кнопки F10.

висновок

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

Схожі статті