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.