swap é um espaço de disco usado como memória virtual, que entra em ação quando a RAM está cheia, evitando travamentos. pode ser configurado como partição dedicada ou como arquivo (swapfile), sendo o swapfile uma prática mais flexível.

passo a passo

1. verificar se já existe swap ativo

swapon --show
free -h

caso o comando swapon --show não mostre nada, significa que não há swap ativo.

2. criar o arquivo de swap

sudo fallocate -l 2G /swapfile

caso o comando fallocate não esteja disponível, usar:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

3. ajustar as permissões

o arquivo precisa estar acessível apenas pelo root.

sudo chmod 600 /swapfile

4. formatar o arquivo criado como área de swap

sudo mkswap /swapfile

5. ativar o swap

sudo swapon /swapfile

6. verificar a configuração

swapon --show
free -h

7. tornar a configuração permanente

editar o arquivo /etc/fstab:

sudo nano /etc/fstab

adicionar a linha:

/swapfile none swap sw 0 0

tamanho de swap recomendado

RAM físicaswap mínimoswap recomendado (sem hibernação)swap recomendado (com hibernação)
até 2 GB2x RAM2x RAM3x RAM
2 a 8 GBRAMRAM até 8 GBRAM + 2 GB
8 a 64 GB4 GB4 a 8 GBRAM + 2 GB
acima de 64 GB4 GB4 a 16 GBRAM + 2 GB

hibernação é um modo de economia de energia em sistemas operacionais no qual todo o conteúdo da memória RAM é gravado no disco (normalmente no swap) antes do computador desligar; ao ligar novamente, o sistema restaura exatamente o estado anterior, com programas e arquivos abertos no mesmo ponto em que estavam.