Como criar um arquivo swap

Introdução

Adicionando um arquivo swap em um servidor Linux permite que o sistema mova as informações menos acessadas da memória RAM para o espaço em disco. O acesso ao dados no disco é muito mais lento do que o acesso na RAM, mas ter o swap configurado pode fazer a diferença em manter seu site funcionando durante picos de acesso. Isso é especialmente útil se tiver um banco de dados no servidor.

Criar um arquivo swap

O tamanho do swap vai depender da fonte consultada, mas de forma geral, o mesmo tamanho ou o dobro da memória RAM é um bom começo.

Iremos utilizar a ferramenta fallocate. Por exemplo, se precisarmos de um arquivo de 1 Gigabyte, podemos criar um arquivo localizado em /swapfile através do comando:

sudo fallocate -l 1G /swapfile

Vamos restringir o acesso, para que outros usuários e processos não consigam ver o que está escrito:

sudo chmod 600 /swapfile

Formatar o arquivo para swap:
sudo mkswap /swapfile

E agora, informar o sistema para utilizá-lo:
sudo swapon /swapfile

E adicioná-lo toda vez que o sistema for reiniciado:

sudo sh -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'

Verifique o resultado através do comando:

free -h

Exemplo de resultado:


             total       used       free     shared    buffers     cached
Mem:          3.9G       1.1G       2.7G        65M       113M       290M
-/+ buffers/cache:       753M       3.1G
Swap:         1.0G         0B       1.0G

Referências:
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-18-04

2019-10-12T08:01:47-03:00
Ir ao Topo