Давайте дружить в Телеграме: рассказываем про новые фичи, общаемся в комментах, прислушиваемся к вашим идеям Подписаться

На главную

61c46507-12c7-4300-a301-bd8bc30c7c19 Инструкции для серверов

Создание swap, изменение его размера

Swap — механизм виртуальной памяти, при котором отдельные фрагменты памяти (обычно неактивные) перемещаются из ОЗУ во вторичное хранилище, освобождая ОЗУ для загрузки активных фрагментов памяти. 

Просмотр текущих сведений о swap

Перед осуществлением каких-либо действий со swap выполните следующую команду, чтобы узнать его текущие тип и расположение:

swapon -s

Вывод команды может быть, например, следующим:

Filename Type Size Used Priority

Такой «пустой» вывод означает, что swap в системе отсутствует. Выполнение шагов, описанных в данной инструкции, позволит вам его создать.

Также вывод может содержать данные, подобные этим:

Filename             Type     Size Used Priority
/dev/xvda5      partition    1046524    4568    -1

Это означает, что для swap используется раздел 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

Была ли статья полезна?

15 лет опыта
Сосредоточьтесь на своей работе: об остальном позаботимся мы
165 000 клиентов
Нам доверяют частные лица и компании, от небольших фирм до корпораций
Поддержка 24/7
100+ специалистов поддержки, готовых помочь в чате, тикете и по телефону