Primeiro, apague seu arquivo de troca original:
sudo rm /myswapfile
Em seguida, execute os seguintes comandos, um por um:
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
ls -lh /swapfile
A saída deve ser semelhante à seguinte:
-rw------- 1 root root 1.0G Aug 3 18:20 /swapfile
Agora, execute os seguintes comandos:
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
Agora, edite o / etc / fstab para tornar as alterações permanentes:
sudo nano /etc/fstab
e adicione a seguinte linha ao final do arquivo:
/swapfile none swap sw 0 0
Pressione CTRL + o e depois pressione ENTER para salvar o arquivo.
Pressione CTRL + x para sair do nano.
fonte: link
Se isso ainda não funcionar, você pode querer verificar o swappiness:
cat /proc/sys/vm/swappiness
Este comando deve retornar um número. O padrão deve ser 60.
Se não houver saída, execute os seguintes comandos, um por um:
sudo sysctl vm.swappiness=60
echo "vm.swappiness = 60" | tee -a /etc/sysctl.conf
O -a
é importante após tee
ou você sobrescreverá o arquivo inteiro !!!