Добавление SWAP в Debian

Исторически сложилось так, что нет точного и конкретного ответа на вопрос «Нужно ли использовать SWAP?»
Даже среди разработчиков ядра Linux есть те, которые приветствуют значение vm.swappiness равным 0 (использовать своп только при нехватке физической памяти), а есть и такие, которые используют vm.swappiness равное 100 (максимально агрессивное использование свопа)
В действительности же точного ответа нет, так как всё зависит от железа и возлагаемых на сервер задач

В данной случае у нас есть сервер, на котором отсутствует swap, а мы хотим его добавить
Данные пациента:

# free
             total       used       free     shared    buffers     cached
Mem:       4061524     189324    3872200          0      13636      53672
-/+ buffers/cache:     122016    3939508
Swap:            0          0          0 

В наличии 4 гига оперативки но полное отсутствие свопика
Следующий дискус возникает при выборе метода: swap-раздел или swap-файл
Лично я считаю что файл использовать удобнее так как он легко поддаётся перемещению и ресайзу
Создадим пустой файл необходимого объёма

# dd if=/dev/zero of=/swapfile bs=1024k count=4000

Сделаем его своп-подобным

# mkswap /swapfile

Активируем своп

# swapon /swapfile

Для того что бы после перезагрузки swap подключался автоматически пропишем в /etc/fstab следующую строку

# vim /etc/fstab
/swapfile	none    swap    sw      0       0

И снова проверим

# free | grep Swap
Swap:      8191996          0    8191996

Как видно своп подключен
Успехов и отсутствия утечек памяти

Добавить комментарий