У цьому блозі буде продемонстровано спосіб додавання простору підкачки в Ubuntu 22.04.
Додавання місця підкачки в Ubuntu 22.04
Для того, щоб додати місце підкачки в Ubuntu 22.04, дотримуйтесь наведених нижче інструкцій.
Крок 1: Перевірка інформації про підкачку
Перш за все, запустіть наведену команду, щоб перевірити, чи існує в системі попередньо налаштований простір підкачки:
Код: Виділити все
sudo swapon --show
Або скористайтеся командою "free" з опцією "-h", щоб перевірити наявність активного простору підкачки:
Код: Виділити все
free -h
Результат виконання наведених команд свідчить про те, що файл підкачки вже присутній у нашій системі. Однак ми створимо новий файл підкачки для демонстрації і покажемо вам метод додавання простору підкачки в Ubuntu 22.04.
Крок 2: Перевірка доступного місця на жорсткому диску
На наступному кроці перевірте вільне місце на жорсткому диску, щоб переконатися, що на ньому достатньо місця:
Код: Виділити все
df -h
Крок 3: Створення файлу підкачки
Для створення файлу підкачки випишіть надану команду "fallocate" у вашому терміналі Ubuntu 22.04 з опцією "-l" і вкажіть обсяг простору, який ви хочете виділити. У нашому випадку ми створимо файл підкачки з назвою "swapfile1" і розміром "1G":
Код: Виділити все
sudo fallocate -l 1G /swapfile1
Крок 4: Перевірка виділеного місця для файлу підкачки
Перевірте виділений простір для файлу підкачки за допомогою наведеної команди:
Код: Виділити все
ls -lh /swapfile1
Крок 5: Зміна прав доступу до файлу підкачки
Скористайтеся наданою командою "chmod", щоб змінити права доступу до файлу, щоб він був доступний лише для користувача "root":
Код: Виділити все
sudo chmod 600 /swapfile1
Потім перевірте призначені права доступу до файлів:
Код: Виділити все
ls -lh /swapfile1
Крок 6: Позначте файл підкачки swapfile1 як місце підкачки
Введіть наступну команду для позначення створеного "swapfile1" як місця підкачки:
Код: Виділити все
sudo mkswap /swapfile1
Крок 7: Увімкнення файлу підкачки
Увімкніть створений файл підкачки і дозвольте системі Ubuntu 22.04 використовувати його:
Код: Виділити все
sudo swapon /swapfile1
Крок 8: Перевірте наявність файлу підкачки
Після увімкнення файлу підкачки перевірте його доступність за допомогою команди "swapon":
Код: Виділити все
sudo swapon --show
Або виконайте команду "free" з опцією "-h" з тією ж метою:
Код: Виділити все
free -h
Крок 9: Зробіть файл підкачки постійним
Зміни, які ви внесли до цього моменту, застосовуються лише до поточного сеансу. Це означає, що після перезавантаження системи сервер не буде автоматично продовжувати роботу з доданими налаштуваннями. Щоб зробити файл підкачки постійним, додайте створений файл до файлу "/etc/fstab".
Отже, по-перше, зробіть резервну копію файлу "/etc/fstab" в якості запобіжного заходу:
Код: Виділити все
sudo cp /etc/fstab /etc/fstab.bak
Потім додайте наступну інформацію, пов'язану з "swapfile1":
Код: Виділити все
echo '/swapfile1 none swap sw 0 0' | sudo tee -a /etc/fstab
Тепер переходимо до останнього кроку.
Крок 10: Налаштуйте параметри Swap-простору
На цьому етапі простір підкачки налаштовано назавжди і він готовий до використання. Однак, ми налаштуємо деякі додаткові параметри простору підкачки, які позитивно вплинуть на продуктивність вашої Ubuntu 22.04.
По-перше, перевірте значення параметра "swappiness", який вказує на те, як часто система буде підкачувати дані з оперативної пам'яті до доданого простору підкачки. Значення параметра буде знаходитися в діапазоні від "0" до "100". Для того, щоб перевірити поточне значення параметра "swappiness", виконайте наступну команду "cat":
Код: Виділити все
cat /proc/sys/vm/swappiness
Потім скористайтеся командою "sysctl", щоб призначити нове значення параметру "swappiness":
Код: Виділити все
sudo sysctl vm.swappiness=20
Щоб назавжди зберегти додані налаштування для доданого простору підкачки, додайте такий самий рядок до файлу "sysctl.confl":
Код: Виділити все
sudo nano /etc/sysctl.conf
Ще один параметр, який ми будемо налаштовувати - "vfs_cache_pressure". Цей параметр контролює кеш-данти та інформацію про іноди. Перевірте його поточне значення за допомогою наданої команди "cat":
Код: Виділити все
cat /proc/sys/vm/vfs_cache_pressure
Аналогічно встановіть нове значення для параметра "vfs_cache_pressure" за допомогою команди "sysctl":
Код: Виділити все
sudo sysctl vm.vfs_cache_pressure=40
Додайте такий самий рядок у файл "sysctl.conf", щоб назавжди встановити значення параметра "vfs_cache_pressure":
Код: Виділити все
sudo nano /etc/sysctl.conf
Натисніть "CTRL+O", щоб зберегти доданий рядок і повернутися до терміналу. Створений простір підкачки готовий до використання з налаштованими параметрами:
Ми зібрали найпростіший метод додавання простору підкачки в Ubuntu 22.04.
Висновок
Для того, щоб додати місце підкачки в Ubuntu 22.04, спочатку перевірте доступний простір на жорсткому диску, потім виконайте команду "$ sudo fallocate -l 1G /swapfile1", вказавши при цьому виділений простір і шлях до файлу підкачки, який буде створено. Потім змініть права доступу до файлу підкачки, позначте його як простір підкачки і увімкніть його у вашій системі Ubuntu 22.04. У цьому блозі було продемонстровано спосіб додавання простору підкачки в Ubuntu 22.04.