swap auf einem VPS einrichten
Viele günstige VPS-Anbieter liefern ihre Server ohne swap aus.
Bei wenig RAM kann das dazu führen dass Prozesse einfach gekillt werden sobald der Speicher knapp wird.
Ein bisschen swap als Puffer schadet nicht.
Zuerst prüfen wir ob schon swap aktiv ist.
swapon --show
Wenn nichts zurückkommt richten wir es ein. Für einen VPS mit 1-2 GB RAM reicht 1 GB swap.
sudo fallocate -l 1G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile
Damit der swap nach einem Neustart wieder aktiv ist tragen wir ihn in die fstab ein.
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
swappiness anpassen
Der Standardwert von 60 ist für Server zu aggressiv. Das System fängt damit schon bei 40% RAM-Auslastung an zu swappen.
Auf einem VPS stellt man das besser auf 10.
sudo sysctl vm.swappiness=10
Damit das dauerhaft gilt in /etc/sysctl.conf eintragen.
vm.swappiness=10
swap ist kein Ersatz für zu wenig RAM sondern ein Sicherheitsnetz.
Wer dauerhaft im swap ist sollte entweder upgraden oder schauen was so viel Speicher frisst.