Πίσω στο blog
Μάιος 23, 2026Οδηγοί

Πώς να προσθέσετε swap space σε Linux VPS

Δημιουργήστε swap file, ενεργοποιήστε στο fstab και ρυθμίστε swappiness για μικρά VPS.

Πώς να προσθέσετε swap space σε Linux VPS

Μικρά VPS μπορεί να εξαντλήσουν τη RAM υπό φόρτο. Το swap χρησιμοποιεί χώρο δίσκου ως εικονική μνήμη και βοηθά να αποφευχθούν crashes.

Έλεγχος τρέχοντος swap

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Δημιουργία swap file (παράδειγμα 2 GB)

Το μέγεθος εξαρτάται από τη RAM — συχνά 1–2× RAM ή ελάχιστο 1 GB:

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

Μόνιμη ενεργοποίηση swap

Προσθέστε στο /etc/fstab ώστε το swap να ενεργοποιείται μετά από reboot:

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

Ρύθμιση swappiness

Για servers συχνά 10–60 (προεπιλογή 60). Χαμηλότερη τιμή = λιγότερο swap:

bash
sudo sysctl vm.swappiness=10

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

Σημαντικές σημειώσεις

  • Το swap είναι πιο αργό από τη RAM — βελτιστοποιήστε εφαρμογές
  • Swap σε SSD είναι αποδεκτό· παρακολουθήστε I/O σε busy servers
  • Αφαίρεση: sudo swapoff /swapfile && sudo rm /swapfile
  • Για 512 MB RAM: ελάχιστο 1 GB swap είναι πρακτικό
  • Αν το swap είναι συνεχώς γεμάτο, αναβαθμίστε RAM