Como adicionar espaço de troca no Ubuntu 20.04
O swap é um espaço adicional à quantidade de RAM alocada do espaço do disco rígido. Se não houver RAM suficiente, o sistema moverá os dados mais antigos para o swap, liberando assim espaço para os aplicativos ativos.
Recomendações para o arquivo de troca
Os discos rígidos, mesmo os de estado sólido, são mais lentos que a RAM. Portanto, ao projetar e usar o sistema, é necessário alocar a quantidade de RAM com uma certa margem, deixando para o arquivo de troca a função de um espaço de backup. O tamanho ideal do swap é igual à quantidade de RAM, mas em alguns casos ele pode ser dobrado.
Os servidores virtuais geralmente não têm espaço de troca. Em servidores físicos, ele geralmente é definido automaticamente, mas pode ser alterado para algumas finalidades. Neste tutorial, criaremos um arquivo de troca de 4 GB.
Criação do arquivo de troca
Primeiro, vamos criar um arquivo e pré-alocar espaço para o swap.
Feche os direitos de acesso a arquivos para todos, exceto para o root.
Configure a área de troca no arquivo /swap.
Saída:
no label, UUID=3c2ac0c0-3cc2-4571-b072-5f7d556acc88
Ativar o arquivo de troca.
Para ativá-lo após uma reinicialização, abra o arquivo:
Cole esta linha no final dela.
Verificação do arquivo de troca
Para ver o tamanho e o espaço usado do arquivo de troca, use o comando:
Saída:
/swap file 4G 0B -2
A segunda opção é visualizar o estado da RAM e do arquivo de troca.
Saída:
Mem: 1.9Gi 74Mi 1.8Gi 0.0Ki 115Mi 1.7Gi
Swap: 4.0Gi 0B 4.0Gi
Configuração da alternância
Swappiness é um parâmetro que permite ajustar o nível de uso de swap pelo sistema. Um valor alto resultará em uso ativo do arquivo de swap, enquanto um valor baixo resultará em uso mínimo.
Para ver o valor atual, digite:
Saída:
Para defini-la como 20, use o seguinte comando ou insira um valor de 0 a 100:
Para salvar essa configuração após uma reinicialização, abra o arquivo /etc/sysctl.conf e insira-a lá:
Salve e feche.
Removendo o arquivo de troca
Primeiro, desative o arquivo de troca.
Em seguida, remova essa linha do arquivo /etc/fstab.
Por fim, exclua o arquivo do sistema de arquivos.