SWAP – один из механизмов виртуальной памяти, при котором отдельные фрагменты памяти (обычно неактивные) перемещаются из ОЗУ во вторичное хранилище (отдельный раздел или файл), освобождая ОЗУ для загрузки других активных фрагментов памяти. Использование SWAP-файла имеет некоторые преимущества: он не занимает отдельный раздел, его легко создать, изменить его размер или удалить.
Создание SWAP раздела
Создаем файл нужного размера. Параметр count отвечает за размер этого файла (в МБ):
sudo dd if=/dev/zero of=/swap bs=1M count=2048
Преобразуем файл в системный файл, чтобы было понятно ядру:
sudo mkswap /swap
Включаем SWAP:
sudo swapon /swap
Проверяем SWAP:
cat /proc/swaps
Чтобы после перезагрузки SWAP был доступен, добавляем его в fstab:
echo "/swap swap swap defaults 0 0" | sudo tee -a /etc/fstab
Увеличение размера SWAP
Сперва отключаем файл SWAP:
sudo swapoff /swap
Теперь используйте команду fallocate в Linux, чтобы изменить размер файла подкачки, указав размер в гигабайтах (в нашем примере 4ГБ):
sudo fallocate -l 4G /swap
Включаем файл подкачки:
sudo swapon /swapfile
Удаление SWAP раздела
Сперва отключаем файл SWAP:
sudo swapoff /swap
Удаляем файл:
sudo rm /swap