Tenho bons resultados no meu Ubuntu 17.04 seguindo os conselhos de Arian Acosta no blog . Pode-se substituir o 4G aqui sudo fallocate -l 4G /swapfile
por qualquer quantidade de gigabytes que você desejar. Por exemplo sudo fallocate -l 2G /swapfile
para TS.
De um modo geral, o tamanho recomendado para um arquivo de troca é 2X a quantidade de RAM, mas você pode aumentá-lo conforme necessário. Lembre-se de que isso não substitui a memória porque o desempenho é muito pior, pois as coisas são armazenadas no disco.
Eu criei um script bash simples que incrementa o arquivo de troca para 4 GB e o testei no Ubuntu 16.04.
Isso pode ser executado linha por linha ou um script bash, mas eu o uso para fazer instalações sem cabeça.
#!/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
criar um novo / swapfilemkswap
, eswapon -a