Создание swap-раздела (раздел подкачки) для ubuntu или debian
Один из самых простых способов увеличить активность сервера и предотвратить ошибки приложений out of memory – это добавление пространства swap (подкачки). Swap — это раздел на жестком диске, в котором операционная система может временно хранить данные, которые она больше не может удерживать в оперативной памяти.
Сначала проверить что его нет:
sudo swapon -s Filename Type Size Used Priority
Будем создавать раздел с помощью файла. Определиться, где файл будет размещен:
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
Создание файла. Быстрый способ:
Ubuntu
sudo fallocate -l 4G /swapfile
Debian
fallocate -l 4G /swapfile
Долгий способ:
Ubuntu
sudo dd if=/dev/zero of=/swapfile bs=1G count=4
Debian
dd if=/dev/zero of=/swapfile bs=1G count=4
Проверка:
ls -lh /swapfile -rw-r--r-- 1 root root 4.0G Apr 28 17:15 /swapfile
Активация swap-файла
Ubuntu
sudo chmod 600 /swapfile
Debian
chmod 600 /swapfile
Теперь, когда файл защищен, можно указать системе на swap-пространство с помощью команды:
Ubuntu
sudo mkswap /swapfile
Debian
mkswap /swapfile
Примерный вывод:
Setting up swapspace version 1, size = 4194300 KiB no label, UUID=e2f1e9cf-c0a9-4ed4-b8ab-714b8a7d6944
Теперь файл можно использовать в качестве swap. Активируйте его, введя:
Ubuntu
sudo swapon /swapfile
Debian
swapon /swapfile
Убедитесь, что процедура прошла успешно, проверив отчеты системы о swap, как в начале статьи:
Ubuntu
sudo swapon -s
Debian
swapon -s
Вывод:
Filename Type Size Used Priority /swapfile file 4194300 0 -1
Автоматизация запуска swap-файла
Отредактируйте файл fstab с привилегиями root, открыв его в текстовом редакторе:
Ubuntu
sudo nano /etc/fstab
Debian
nano /etc/fstab
Допишите в конец
/swapfile none swap sw 0 0
Обращаем ваше внимание, что путь до файла swapfile должен быть полным.
Все. Этого вполне достаточно для организации стандартного файла подкачки (swap раздела).
Для подробно информацией и тонкости настройки по ссылке: http://www.8host.com/blog/kak-dobavit-swap-na-ubuntu-14-04/
Обсуждение