Redimensionando o swap no Ubuntu 20

maio 17, 2023 Por Joel Kern 1

O swap é basicamente uma área em disco reservada pelo sistema operacional, que pode ser utilizada como memória RAM. Naturalmente, essa extensão da memória e o consequente trâmite de dados entre disco e memória não é o caso ideal pela latência. Mas eventualmente (principalmente em servidores de aplicação menos robustos) este é um recurso amplamente utilizado como válvula de escape em situação de sobrecarga da memória. Servidores EC2 da AWS, por exemplo, não têm nenhuma área de swaphabilitada por padrão (você pode verificar o status através do comando sudo swapon –show ). Para criar ou realocar essa área em disco (que desde o Ubuntu 17.04 vem sido delimitada por um arquivo), podemos seguir os passos abaixo:

  1. Desabilitar qualquer processo de swap que esteja ativo
sudo swapoff -a

2 .Alocar o espaço em disco destinado à área de swap:

sudo fallocate -l 1G /swapfile

3. Alterar as permissões para que o arquivo seja acessível somente ao usuário root:

sudo chmod 600 /swapfile

4. Indicar que o arquivo criado é destinado ao swap:

sudo mkswap /swapfile

5. Habilitar o espaço para uso pelo sistema:

sudo swapon /swapfile

6. Se os comandos forem bem sucedidos, ao verificar o status novamente ( sudo swapon –show ) ele deverá indicar a nova área alocada:

NAME TYPE SIZE USED PRIO 
/swapfile file 1024M 0B -1 12

Para tornar o arquivo e as configurações definidas permanentes:

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

Pronto. Isso deve ser suficiente para fazer a criação ou realocação da área de swap no disco. Quaisquer dúvidas ou sugestões, utilize a área de comentários ou entre em contato!

Fonte: https://ronanlopes.me/redimensionando-o-swap-no-ubuntu-18-04/