Criando um arquivo para swap no Linux

To escrevendo esse artigo, pois tenho tido essa necessidade frequentemente, pois os servidores alocados em nuvens geralmente não são fornecidos com memória swap. Por isso frequentemente é necessário alocar um arquivo para ser o swap do servidor.

Vou explicar de forma rápida, até porque é bem simples o procedimento.

1) Criar o arquivo que será utilizado para swap. O que vai definir o tamanho do swap é o parametro “bs” o valor de 1024 é 1GB, 2048 para 2 GB e assim por diante.

# dd if=/dev/zero of=/memoria_swap bs=1024 count=1048576 status=progress

2) Agora precisa corrigir as permissões de acesso ao arquivo

# chmod 600 /memoria_swap

3) Agora vamos configurar o arquivo para ser um arquivo de swap

# mkswap /memoria_swap

4) Agora vamos ativar o arquivo como swap no Sistema Operacional, a partir desse momento você pode verificar que o servidor já terá disponível um espaço de swap para utilizar.

Esse comando não torna a ativação da swap permanente, ela só vai estar ativa até a próxima reinicialização

# swapon /memoria_swap

5) Agora vamos tornar a memoria swap ativa de forma permanente informando isso no arquivo /etc/fstab

Vamos adicionar a seguinte linha no final do arquivo

/memoria_swap     swap      swap     defaults     0    0

Feito isso você terá uma memoria swap ativa no servidor mesmo após a reinicialização.

Para verificar se a memória swap esta ativa e disponível no servidor, você pode usar vários programas como: top, htop ou o free.

 

Referências:

https://sempreupdate.com.br/como-criar-arquivo-de-memoria-swap-e-ativar-no-sistema/

https://linuxize.com/post/create-a-linux-swap-file/

https://itsfoss.com/create-swap-file-linux/

 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *