Swap-Datei unter Linux anlegen
Wenn der Arbeitsspeicher knapp wird: Swap anlegen, dauerhaft einbinden und richtig einstellen.
Wird der Arbeitsspeicher voll, beendet Linux Prozesse, oft genau den wichtigsten. Eine Swap-Datei gibt dem System einen Puffer auf der Festplatte. Sie ersetzt keinen RAM, verhindert aber Abstürze bei kurzen Lastspitzen.
Ist schon Swap vorhanden?
swapon --show
free -h
Swap-Datei anlegen (Beispiel: 2 GB)
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
Dauerhaft einbinden
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Swappiness einstellen
Der Wert bestimmt, wie früh Linux auslagert. Für Server ist 10 ein guter Wert:
sysctl vm.swappiness=10
echo 'vm.swappiness=10' > /etc/sysctl.d/99-swappiness.conf
Wie groß?
- bis 4 GB RAM: Swap so groß wie der RAM
- 8 GB RAM und mehr: 2 bis 4 GB reichen meist
Wird Swap ständig genutzt, ist der Server zu klein. Dann lohnt sich ein größeres Paket. Bei den KVM-Root-Servern wechselst du ohne Vertragsbindung.
Hat dir das geholfen?