Criar arquivo SWAP no Ubuntu / KDE Neon

Criação e configuração de arquivo de SWAP em sistemas LINUX.

Verificar se existe SWAP no sistema

swapon --show

Criar arquivo SWAP de 2gb

sudo fallocate -l 2G /swapfile

Verificar se o arquivo foi criado

ls -lh /swapfile

O resultado deve ser algo do tipo: -rw-r--r-- 1 root root 2.0G Oct 24 22:00 /swapfile

Restringir SWAP apenas para ROOT e dizer para o sistema que o SWAP existe

sudo chmod 600 /swapfile

sudo mkswap /swapfile


Se tudo deu certo, você deve ver algo do tipo na tela:

  • Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)

  • no label, UUID=00aafaee-51c9-46b3-a0fc-8240c134048e (o UUID será diferente, claro)

Ativar o SWAP e verificar se está ativo

sudo swapon /swapfile

sudo swapon --show

Deixar SWAP permantente no BOOT

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Frequência de uso do SWAP pelo sistema

O padrão no Ubuntu Desktop é 60, enquanto no servidor é 1 (de 0 a 100). Minha sugestão é algo na casa de 25:

  • sudo sysctl vm.swappiness=25


Para deixar essa config permanente, basta editar o arquivo sysctl.conf e adicionar a linha no final do mesmo:

  • sudo nano /etc/sysctl.conf


Adicinar a linha abaixo no final do arquivo:

  • vm.swappiness=25

Liberação de memória utilizada para CACHE

Por padrão a variável vfs_cache_pressure vem setada em 100. Para diminuir esse valor, basta adicionar a variável no arquivo sysctl.conf. Se desejar testar um novo valor antes (por exemplo 70):

  • sudo sysctl vm.vfs_cache_pressure=70


E para adicionar no arquivo sysctl:

  • sudo nano /etc/sysctl.conf


Adicinar a linha abaixo no final do arquivo:

  • vm.vfs_cache_pressure=70