Настройка и изменение размера раздела подкачки (swap)
Swap — это механизм виртуальной памяти, при котором определенные части памяти, обычно неиспользуемые, перемещаются из оперативной памяти во вторичное хранилище, освобождая оперативную память для активных задач.
Просмотр текущей информации о swap
Перед выполнением каких-либо операций с swap рекомендуется проверить текущий тип и местоположение с помощью следующей команды:
swapon -s
Вывод этой команды может выглядеть, например, так:
Filename Type Size Used Priority
Если вывод "пустой", это означает, что swap отсутствует. Чтобы создать swap, следуйте этой инструкции.
В выводе могут также присутствовать строки, аналогичные этим:
Filename Type Size Used Priority
/dev/xvda5 partition 1046524 4568 -1
Это указывает на использование раздела xvda5 для swap. Если вы планируете увеличить объем swap, вы можете создать swap-файл, который будет добавлен к существующему объему.
Другой возможный вывод:
Filename Type Size Used Priority
/swap file 1048572 0 -1
Это указывает на использование файла /swap для swap. Если вы хотите изменить его размер, используйте эту инструкцию (пропустив шаг 6, так как запись о swap в файле /etc/fstab уже существует).
Создание и изменение swap
Чтобы изменить размер существующего swap или создать swap-файл, выполните следующие шаги:
1. Сначала отключите текущий swap:
swapoff -a
2. Затем измените размер swap-файла. Если у вас его нет, это действие создаст его:
sudo dd if=/dev/zero of=/swap bs=1M count=1024
Замените count на необходимый размер swap, например, 512, 1024 или 4096.
3. Подготовьте созданный swap-файл:
chmod 600 /swap && mkswap /swap
4. Включите новый swap:
swapon /swap
5. Проверьте результат с помощью команды swapon -s:
swapon -s
Filename Type Size Used Priority
/swap file 1048572 0 -1
6. Чтобы сохранить внесенные изменения после перезагрузки сервера, добавьте информацию о swap в файл /etc/fstab:
echo "/swap swap swap defaults 0 0"| sudo tee -a /etc/fstab