Включить и выключить swap в linux

Swap – раздел подкачки в linux. Свап используется операционной системой при недостаточом количестве оперативной памяти. Т.е. вместо записи данных в оперативную память, если она практически вся заполнена, данные помещаются на жёсткий диск (свап-раздел). При этом производительность сервера как правило падает (по крайней мере если жёсткий диск не SSD) по причине того, что работа с оперативной памятью происходит гораздо быстрее записи/считывания с жёсткого диска, на котором и располагается файл подкачки (Swap).

Для выключения swap в linux (Ubuntu) без перезагрузки системы нужно воспользоваться командой:

sudo swapoff -a

Дожидаемся выполнения команды swapoff. Затем включаем swap:

sudo swapon -a

Можно комбинировать команды, следующие команды выгрузят всё из свап, а затем снова сделают возможным использование свап, т.е. по сути освободят/очистят swap-раздел:

sudo swapoff -a && sudo swapon -a

Если при выключении swap sudo swapoff -a возникает ошибка: Невозможно выделить память, то проблему можно решить перезагрузкой.

Очистить (освободить) swap в linux

swapoff -a && swapon -a

sudo swapoff -a && sudo swapon -a

Узнать, используется ли swap

Команда free -m

[root@debian ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          1002        910         92          0        110        119
-/+ buffers/cache:        679        323
Swap:          879         34        845

В данном случае используется 34Мб swap из доступных 879Мб.

Также можно посмотреть сколько используется swap используя утилиты top или htop.

Linux htop swap size

 
Поисковые запросы, по которым приходили пользователи
 
 
 

icon Комментарии 0

Ваш комментарий к статье.. (для авторизованных)

ctrl+enter

icon Вход в систему

зарегистрироваться