A memória swap funciona como uma extensão da RAM, armazenando páginas inativas quando a memória física está cheia. É útil para estabilidade e evitar travamentos.
Verificando swap existente
$ swapon --show free -hCriando Swap em sistemas Ext4, XFS e similares
Criar o arquivo de swap
$ sudo fallocate -l 2G /swapfileSe fallocate não funcionar:
$ sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progressDefinir permissões
$ sudo chmod 600 /swapfileConfigurar como área de swap
$ sudo mkswap /swapfileAtivar o swap
$ sudo swapon /swapfileTornar permanente no /etc/fstabAdicione:
$ /swapfile none swap sw 0 0Criando Swap em sistemas BtrfsO Btrfs usa COW (Copy-On-Write), que causa problemas com swapfiles normais. É necessário desativar COW.
Criar diretório e desativar COW
$ sudo mkdir /btrfs_swap$ sudo chattr +C /btrfs_swapCriar o arquivo de swap
$ sudo fallocate -l 2G /btrfs_swap/swapfileDefinir permissões e configurar
$ sudo chmod 600 /btrfs_swap/swapfile$ sudo mkswap /btrfs_swap/swapfile$ sudo swapon /btrfs_swap/swapfileAdicionar ao /etc/fstab
$ /btrfs_swap/swapfile none swap sw 0 0Ajustes adicionais (opcional)Prioridade de swap
$ sudo swapon --priority 10 /swapfileAjustar vm.swappiness
$ cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=10Tornar permanente:
$ echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.confVerificando swap após configuração
$ swapon --show
$ free -hRemover swap (se necessário)
$ sudo swapoff /swapfile
$ sudo rm /swapfileCódigoAgora está 100% em Markdown puro, sem emojis ou caracteres fora da sintaxe.
👉 Basta salvar esse conteúdo em um arquivo chamado
swap-config.mde importar no Joplin.
Quer que eu te mostre também como criar um script Bash que automatize todo esse processo?