Verifique se precisa de mais swap
O swap dá espaço ao sistema quando a memória escasseia, mas é muito mais lento do que a RAM. Observe a coluna available em vez de free, porque o Linux usa a memória não utilizada como cache e liberta-a quando necessário. Uma atividade constante de swap significa que o servidor precisa de mais memória ou de menos processos, e aumentar o swap não resolve isso.
free -h
swapon --show
vmstat 1 5Crie um ficheiro de swap
Verifique primeiro o espaço livre no disco, depois crie o ficheiro, restrinja as suas permissões, formate-o e ative-o. O ficheiro só deve poder ser lido por root.
df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --showMantenha-o após um reinício
Acrescente uma linha a /etc/fstab depois de fazer uma cópia de segurança do ficheiro. Um erro em fstab pode impedir um arranque normal, por isso verifique o ficheiro antes de reiniciar.
sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verifyRedimensione um ficheiro de swap
Antes de desativar o swap, certifique-se de que o seu conteúdo cabe na memória disponível: swapoff transfere-o de volta para a RAM e, se não couber, os processos podem ser terminados à força. Depois, desative o ficheiro, volte a criá-lo com o novo tamanho e ative-o. A linha em fstab mantém-se igual enquanto o caminho não mudar.
free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileBtrfs e zram
Em Btrfs, um ficheiro de swap exige cuidados especiais: utilize btrfs filesystem mkswapfile e tenha em atenção que um subvolume com um ficheiro de swap não pode ser incluído num snapshot. O zram é diferente de um ficheiro de swap porque mantém páginas comprimidas na RAM em vez de no disco e é gerido pelo seu próprio serviço, não através de fstab.
Swap no CH-J Server Manager
O System Monitor mostra a distribuição da RAM, o histórico da RAM e do swap e cada área de swap com o seu tipo, prioridade e atividade. Com root ou sudo, pode criar, ativar, desativar, redimensionar e eliminar ficheiros de swap em /swapfile*, /swap/<name> ou /var/lib/swap/<name>, de 64 MiB a 64 GiB, em ext2/3/4, XFS, Btrfs e F2FS. A aplicação recusa desativar swap cujo conteúdo não caiba na memória e faz uma cópia de segurança de /etc/fstab antes de cada alteração. O zram e o zswap estão aí disponíveis apenas para leitura.