Redimensionando o swap no Ubuntu 20
maio 17, 2023O 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:
- 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/
Obrigado!