+7 (7232) 91-95-12

Помощь

Настройка и изменение размера раздела подкачки (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

Остались вопросы - пишите