Swap-Speicher auf VPS: RAM erweitern mit Swap-File
RAM voll? Swap nutzt Festplatte als zusätzlichen RAM.
RAM voll? Swap nutzt Festplatte als zusätzlichen RAM. Langsamer als echter RAM, aber besser als OOM-Kills.
Was ist Swap?
Swap ist virtueller RAM auf der Festplatte. Wenn dein RAM voll ist, verschiebt Linux inaktive Prozesse in den Swap.
Vorteil: Verhindert Out-of-Memory-Crashes.
Nachteil: Deutlich langsamer als RAM.
Empfehlung: 2GB Swap für 1-2GB RAM VPS.
Swap checken
Hat dein VPS schon Swap?
free -h
# Output:
# total used free
# Mem: 2.0Gi 1.2Gi 800Mi
# Swap: 0B 0B 0B
# 0B Swap = kein Swap aktiv
Swap-File erstellen (2GB)
# 1. File erstellen:
sudo fallocate -l 2G /swapfile
# 2. Permissions setzen:
sudo chmod 600 /swapfile
# 3. Als Swap formatieren:
sudo mkswap /swapfile
# 4. Aktivieren:
sudo swapon /swapfile
# 5. Checken:
free -h
Swap permanent machen
Nach Reboot ist Swap weg, außer du trägst es in /etc/fstab ein:
sudo nano /etc/fstab
# Hinzufügen:
/swapfile none swap sw 0 0
# Speichern & testen:
sudo mount -a
Swappiness anpassen
Swappiness (0-100) kontrolliert, wie aggressiv Linux swappt.
Default: 60 (relativ aggressiv)
Empfohlen für SSD-VPS: 10 (nur bei Notfall swappen)
# Aktueller Wert:
cat /proc/sys/vm/swappiness
# Temporär ändern:
sudo sysctl vm.swappiness=10
# Permanent:
sudo nano /etc/sysctl.conf
# Hinzufügen:
vm.swappiness=10
Swap entfernen
Wenn du Swap wieder loswerden willst:
sudo swapoff /swapfile
sudo rm /swapfile
# Aus /etc/fstab entfernen:
sudo nano /etc/fstab
Fazit
Swap ist ein Safety-Net gegen OOM-Kills. 2GB Swap für kleine VPS reichen völlig.
Bevor du am Swap drehst: Manchmal lohnt sich ein größerer Server. Mit einem Netcup Gutschein bekommst du beim Upgrade den ersten Monat geschenkt.