Menu

Ativando Memória Swap no Linux (Btrfs, Ext4 e outros)

Ativando Memória Swap no Linux (Btrfs, Ext4 e outros)

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 e...

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 -h

Criando Swap em sistemas Ext4, XFS e similares

Criar o arquivo de swap

$ sudo fallocate -l 2G /swapfile

Se fallocate não funcionar:

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

Definir permissões

$ sudo chmod 600 /swapfile

Configurar como área de swap

$ sudo mkswap /swapfile

Ativar o swap

$ sudo swapon /swapfile

Tornar permanente no /etc/fstabAdicione:

$ /swapfile none swap sw 0 0

Criando 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_swap

Criar o arquivo de swap

$ sudo fallocate -l 2G /btrfs_swap/swapfile

Definir permissões e configurar

$ sudo chmod 600 /btrfs_swap/swapfile
$ sudo mkswap /btrfs_swap/swapfile
$ sudo swapon /btrfs_swap/swapfile

Adicionar ao /etc/fstab

$ /btrfs_swap/swapfile none swap sw 0 0

Ajustes adicionais (opcional)Prioridade de swap

$ sudo swapon --priority 10 /swapfile

Ajustar vm.swappiness

$ cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=10

Tornar permanente:

$ echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

Verificando swap após configuração

$ swapon --show
$ free -h

Remover swap (se necessário)

$ sudo swapoff /swapfile
$ sudo rm /swapfile

CódigoAgora está 100% em Markdown puro, sem emojis ou caracteres fora da sintaxe.

👉 Basta salvar esse conteúdo em um arquivo chamado 

swap-config.md

 e importar no Joplin.

Quer que eu te mostre também como criar um script Bash que automatize todo esse processo?

Meu Carrinho

Seu carrinho está vazio.

0