Criação de arquivo de troca no Ubuntu para reduzir o uso de memória

Verifique se a troca já foi ativada usando o comando abaixo.

sudo swapon -s

Se tiver uma tabela vazia que significa que ainda não está ligada, podemos continuar usando o comando abaixo para criar um arquivo de troca vazio. No exemplo, eu crio um arquivo de swap de 1 Gb.

sudo fallocate -l 1G /swapfile

Podemos confirmar que o arquivo de troca foi criado usando o comando abaixo, o arquivo criado dará a saída do arquivo com o tamanho.

ls -lh /swapfile

Então podemos habilitar o arquivo de troca usando os comandos abaixo, mudando o modo para proteger o arquivo de troca.

sudo chmod 600 /swapfile
sudo mkswap
/swapfile
sudo swapon
/swapfile

Para confirmar se o arquivo de troca foi ativado com êxito, use o comando a seguir. Você receberá informações sobre a troca disponível se tudo estiver ok.

sudo swapon -s

Podemos habilitar a troca permanentemente após a próxima inicialização, adicionando a linha abaixo ao seu /etc/fstabarquivo.

/swapfile   none    swap    sw    0   0

Para que o arquivo seja gravado imediatamente para a troca, podemos usar o comando abaixo.

sudo sysctl -w vm.drop_caches=3

Você pode notar a diferença no uso de memória usando o comando abaixo antes e depois.

free -m