Tornar al blog
Maig 23, 2026Guies

Com afegir espai d'intercanvi a Linux VPS

Eviteu errors de falta de memòria en VPS petits creant i activant el fitxer d'intercanvi amb l'ajustament d'intercanvi.

Com afegir espai d'intercanvi a Linux VPS

Els plans VPS amb memòria RAM limitada poden quedar-se sense memòria amb càrrega. Swap utilitza l'espai del disc com a memòria virtual i ajuda a prevenir bloquejos. Aquesta guia mostra com afegir un fitxer d'intercanvi a Ubuntu i CentOS.

Comproveu l'intercanvi actual

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Crea un fitxer d'intercanvi (exemple de 2 GB)

La mida depèn de la memòria RAM, sovint 1–2 × RAM per a VPS petits, o 1 GB com a mínim:

bash
sudo fallocate -l 2G /swapfile
# If fallocate fails:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

free -h

Feu que l'intercanvi sigui permanent

Afegiu a /etc/fstab perquè l'intercanvi s'activi després de reiniciar:

bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon --show

Sintonitza l'intercanvi

El valor 10–60 és comú per als servidors (60 per defecte). Menor = ús d'intercanvi menys agressiu:

bash
sudo sysctl vm.swappiness=10

# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Notes importants

  • L'intercanvi és més lent que la memòria RAM: optimitzeu les aplicacions, no confieu només en l'intercanvi
  • L'intercanvi de SSD és acceptable; supervisar les E/S de disc en servidors ocupats
  • Elimina l'intercanvi: sudo swapoff /swapfile && sudo rm /swapfile
  • Per a 512 MB de RAM VPS, 1 GB d'intercanvi és un mínim pràctic
  • Penseu en actualitzar la memòria RAM si l'intercanvi està constantment ple