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