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