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
.
Комментарии 0