RAM- & Swap-Größenrechner
Gib RAM und Workload an und erhalte eine Swap-Größenempfehlung mit den passenden Befehlen — plus eine Rückwärtsprüfung für einen bereits eingerichteten Server. Der Game-Server-Fall wird ehrlich behandelt: er braucht meist wenig bis gar kein Swap.
Dein Server
RAM und Workload
Das ist eine Faustregel als Ausgangspunkt, keine Garantie — reale Workloads variieren. Beobachte den tatsächlichen Speicherdruck und passe an.
Empfehlung
Befehle
Swap-Datei erstellen und aktivieren
Als root oder mit sudo ausführen. Erstellt die Datei, sperrt sie auf reine Owner-Rechte, formatiert sie, aktiviert sie und macht sie neustartfest.
1 — Datei reservieren (fallocate, schneller Weg)
fallocate -l 2G /swapfile
Manche Dateisysteme (insbesondere ZFS und ältere Btrfs-Setups) unterstützen fallocate für Swap-Dateien nicht. Weiche in dem Fall auf dd aus — langsamer, aber überall funktionsfähig:
1b — Alternative (dd)
dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
2 — Berechtigungen sperren
chmod 600 /swapfile
Eine für andere Nutzer lesbare Swap-Datei ist ein echtes Risiko — alles, was der Kernel jemals auslagert, einschließlich Geheimnisse, die kurz im RAM lagen, kann in dieser Datei landen.
3 — formatieren und aktivieren
mkswap /swapfile swapon /swapfile
4 — über Neustarts hinweg erhalten (/etc/fstab)
/swapfile none swap sw 0 0
Diese Zeile an /etc/fstab anhängen — die Datei nicht überschreiben.
5 — vm.swappiness setzen (dauerhaft)
sudo sysctl vm.swappiness=60 echo 'vm.swappiness=60' | sudo tee -a /etc/sysctl.conf
Hintergrund
Was vm.swappiness tatsächlich tut, und wann Swap hilft
Ein einzelner Kernel-Schalter von 0–100, der bestimmt, wie bereitwillig Speicherseiten ausgelagert werden, bevor sie unbedingt gebraucht werden.
- Was der Wert bedeutet: vm.swappiness (0–100) sagt dem Kernel, wie bereitwillig er Speicherseiten auslagert, bevor er es unbedingt muss. Niedrige Werte bedeuten „nur swappen, wenn der RAM fast erschöpft ist“; hohe Werte bedeuten „kalte Seiten bereitwilliger auslagern, mehr RAM für Cache freihalten.“
- Wann Swap wirklich hilft: Bei stoßweisen Workloads (Traffic-Spitzen eines Webservers) und als Rückversicherung gegen den OOM-Killer — ein durch Swap ausgebremster Prozess ist fast immer noch zu retten, ein gekillter Prozess nicht.
- Wann es einen Engpass verschleiert: Wird Swap ständig und stark genutzt statt nur gelegentlich bei Spitzen, passt die Workload nicht mehr in den RAM und läuft still jeden Tag etwas langsamer, statt einmal laut zu versagen.
- Wie man den Unterschied erkennt: Prüfe die Swap-Nutzung über die Zeit (free -h, vmstat 1 oder swapon --show). Gelegentliche Spitzen, die wieder abklingen, sind gesund. Bleibt die Swap-Nutzung hoch oder steigt weiter, ist es Zeit für mehr RAM, nicht für mehr Swap.
Betreibst du einen eigenen Gameserver?
Wespner-Gameserver mit DDoS-Schutz, NVMe-Laufwerken und Aktivierung innerhalb von Minuten.