Створення і робота з файлом підкачки, денис кузменов

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

Як визначити поточний розмір SWAP

Давайте дізнаємося чи існує на нашому сервері файл підкачки і який його розмір.
Варіантів розв'язання задачі маса. Наведу деякі з них:

Я скористався htop і дізнався, що SWAP відсутня.

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

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

Для створення самого файлу ми скористаємося командою dd. Ця універсальна утиліта, дозволяє проводити запис з одного пункту до іншого. Щоб вказати розмір файлу, необхідно використовувати комбінацію двох параметрів: bs (block size - розмір блоку) та count (кількість блоків). Значення параметрів можна вибирати практично довільно. Важливий тільки результат множення цих значень. Створимо SWAP-файл розміром 2 Гб.

В результаті, через деякий час (може зайняти до 3-х хвилин), отримаємо відповідь виду:

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

Скористаємося системної утилітою mkswap:

Додаємо SWAP в fstab

Fstab (file systems table) - конфігураційний файл, що містить інструкції з монтування блокових пристроїв. Додавання в нього необхідно для того, щоб при запуску системи наш файл підкачки монтувався автоматично. Відкриваємо конфігураційний файл:

Додаємо наступний рядок:

Активація SWAP

От і все. Можна повернутися в початок нашої статті і подивитися що вийшло.

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

Схожі статті