У меня хорошие результаты на моем Ubuntu 17.04, следуя совету Ариана Акосты из поста блога . Можно заменить 4G здесь sudo fallocate -l 4G /swapfile
любым количеством гигабайт, которое вы хотите. Например sudo fallocate -l 2G /swapfile
для ТС.
Вообще говоря, рекомендуемый размер файла подкачки в 2 раза больше объема оперативной памяти, но вы можете сделать его настолько большим, насколько вам нужно. Помните, что это не заменяет память, потому что производительность намного хуже, поскольку вещи хранятся на диске.
Я создал простой скрипт bash, который увеличивает размер файла подкачки до 4 ГБ, и протестировал его в Ubuntu 16.04.
Это можно запускать построчно или скриптом bash, но я использую его для установки без головы.
#!/bin/bash
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Turning Off Swap ======"
sudo swapoff /swapfile
echo "====== Allocating 4GB Swap ======"
sudo fallocate -l 4G /swapfile
echo "====== Making Swap ======"
sudo mkswap /swapfile
echo "====== Setting Permissions to Root Only ======"
sudo chmod 600 /swapfile
echo "====== Turning On Swap ======"
sudo swapon /swapfile
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Done! ======"
swapoff
создать новый файл / файлmkswap
swapon -a