Para diminuir o uso da swap no linux há um parâmetro chamado swappiness que varia de 0 a 100.\
Quando 0 o SO vai evitar ao máximo o uso da swap, enquanto com 100 ela será utilizada com maior frequência.\
O valor default que o ubuntu utiliza é 60.\
\
Para alterar este valor há duas opções:
1 - O valor será alterado na sessão atual e será perdido ao reiniciar o computador:
sudo sysctl vm.swappiness=10
\
2 - Alterar permanentemente o valor:
gksudo gedit /etc/sysctl.conf
Adicione uma linha com a informação:
vm.swappiness=10
Salve o arquivo e rode o comando abaixo:
sudo sysctl -p
\
\
Para limpar a swap sem reiniciar o computador pode ser usado o seguinte comando:
swapoff -a && swapon -a
Ele irá desligar e ligar a swap transferindo os dados para a RAM, porém não é muito recomendado pois pode haver perda de dados.