====== Создание swap-раздела (раздел подкачки) для ubuntu или debian ======

Один из самых простых способов увеличить активность сервера и предотвратить ошибки приложений out of memory – это добавление пространства swap (подкачки). Swap — это раздел на жестком диске, в котором операционная система может временно хранить данные, которые она больше не может удерживать в оперативной памяти.

Сначала проверить что его нет:
<code>
sudo swapon -s
Filename                Type        Size    Used    Priority
</code>

Будем создавать раздел с помощью файла.
Определиться, где файл будет размещен:

<code>
df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda         59G  1.3G   55G   3% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            2.0G   12K  2.0G   1% /dev
tmpfs           396M  312K  396M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G     0  2.0G   0% /run/shm
none            100M     0  100M   0% /run/user
</code>

Создание файла. Быстрый способ:

Ubuntu
<code>
sudo fallocate -l 4G swapfile
</code>

Debian
<code>
fallocate -l 4G swapfile
</code>

Долгий способ:

Ubuntu
<code>
sudo dd if=/dev/zero of=swapfile bs=1G count=4
</code>

Debian
<code>
dd if=/dev/zero of=swapfile bs=1G count=4
</code>

Проверка:

<code>
ls -lh swapfile
-rw-r--r-- 1 root root 4.0G Apr 28 17:15 swapfile
</code>

Активация swap-файла

Ubuntu
<code>
sudo chmod 600 swapfile
</code>

Debian
<code>
chmod 600 swapfile
</code>

Теперь, когда файл защищен, можно указать системе на swap-пространство с помощью команды:

Ubuntu
<code>
sudo mkswap swapfile
</code>

Debian
<code>
mkswap swapfile
</code>

Примерный вывод:
<code>
Setting up swapspace version 1, size = 4194300 KiB
no label, UUID=e2f1e9cf-c0a9-4ed4-b8ab-714b8a7d6944
</code>

Теперь файл можно использовать в качестве swap. Активируйте его, введя:

Ubuntu
<code>
sudo swapon swapfile
</code>

Debian
<code>
swapon swapfile
</code>

Убедитесь, что процедура прошла успешно, проверив отчеты системы о swap, как в начале статьи:

Ubuntu
<code>
sudo swapon -s
</code>

Debian
<code>
swapon -s
</code>

Вывод:

<code>
Filename                Type        Size    Used    Priority
/swapfile               file        4194300 0       -1
</code>

====== Автоматизация запуска swap-файла ======

Отредактируйте файл fstab с привилегиями root, открыв его в текстовом редакторе:

Ubuntu
<code>
sudo nano /etc/fstab
</code>

Debian
<code>
nano /etc/fstab
</code>

Допишите в конец
<code>
/mnt/ssd/swap/swapfile   none    swap    sw    0   0
</code>

Обращаем ваше внимание, что путь до файла swapfile должен быть полным.

Все. Этого вполне достаточно для организации стандартного файла подкачки (swap раздела).

Для подробно информацией и тонкости настройки по ссылке:
[[http://www.8host.com/blog/kak-dobavit-swap-na-ubuntu-14-04/]]