Swap — это зона на жестком диске, куда ОС выгружает объекты из оперативной памяти, когда в оперативной памяти заканчивается место.

На сервере, swap значительно увеличивает производительность системы и помогает держать в памяти больше процессов. 

Как подключиться к серверу

  • Открываем терминал (через меню или Alt+Ctrl+T).
  • Вводим команду ssh имя_пользователя@ip_адрес_сервера
  • Вводим пароль.

Сначала проверим, используется ли swap в ОС.

Как проверить, есть ли swap на сервере с Ubuntu 16.04

  • Выполняем команду sudo swapon –show
  • Если получили какой-то ответ — swap уже работает и ничего делать не нужно. Если не получили ответа — идём дальше по инструкции.

Как включить swap на сервере с Ubuntu 16.04

  • Выполняем команду sudo fallocate -l 1G /swapfile. Вместо 1G укажите объем памяти, который вы готовы выделить на swap. Рекомендуется выделять объем в два раза больше, чем объем ОЗУ сервера.
  • Даём серверу права на работу со swap: sudo chmod 600 /swapfile.
  • Отмечаем новый файл как swap: sudo mkswap /swapfile.
  • Включаем swap: sudo swapon /swapfile.
  • Делаем swap постоянным: echo ‘/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab
  • Вынуждаем сервер использовать swap только когда он действительно нужен: sudo sysctl vm.swappiness=10
  • Перезагружаем сервер (не обязательно, но рекомендуется).