Сейчас острой необходимости в наличии swap (файл или раздел подкачки) нет, так как оперативная память давно уже стоит сущие копейки и 8Gb может себе позволить почти каждый. Но в некоторых случаях его наличие необходимо и полезно. Например вы купили VPS с достаточно бюджетным тарифом на котором доступно лишь 256 Мб RAM. На сегодняшний день надо сказать это довольно распространенная конфигурация. Когда то Билл Гейтс, основатель компании MicroSoft говорил «640 Кб хватит всем», но увы, даже 256 Мб хватает далеко не всегда, даже на сервере с минимальной инсталяцией.
Итак, мы имеем VPS с достаточным объемом дискового пространства, но с маленьким размером оперативной памяти. Что ж, исправим это с помощью дискового пространства.
Создаем файл с любым именем, в любой директории, например
touch /swap
Файл создан, теперь зададим ему размер путем забития в него гигабайта нулей.
dd if=/dev/zero bs=1M count=1024 of=/swap
Файл подкачки должен иметь специальный заголовок в своем начале, иначе работать как своп он не будет. Делаем созданный файл, файлом подкачки
mkswap /swap
Все, теперь у нас все готово и можно активировать продукт наших усилий.
swapon /swap
Проверяем его работу
cat /proc/swaps
В новых ядрах этот файл называется swapiness. Для того, чтобы своп файл монтировался автоматически, нужно отредактировать
etc/fstab приведя его к такому состоянию
/swap none swap sw
а после, для атоматической его активации при загрузке выполним
rc-config add swap boot rc-config add swapfiles boot
Стоит отметить, что использование файла подкачки ведет к дополнительной нагрузке на HDD и если он не первой свежести это может привести к преждевременному выходу его из строя. Проверить исправность жесткого диска под Linux можно утилитой WHDD