Seit Jahren habe ich das gleiche Problem mit meinen kleinen Ubuntu-Konfigurationen: Der belegte Swap-Platz nimmt mit der Zeit zu. Ich habe den Eindruck, dass dies hauptsächlich darauf zurückzuführen ist, dass der zugewiesene Arbeitsspeicher nie in den Arbeitsspeicher zurückkehrt, obwohl genügend Speicherplatz vorhanden ist, außer im Fall einer Benutzeraktion wie dem Deaktivieren des Auslagerungsmodus.
Ich habe einen kurzen cron
Befehl gegeben, um dies zu automatisieren, und ich habe gute Ergebnisse:
#! /bin/sh
echo "* */1 * * * root swapoff -a && swapon -a" >> /etc/crontab
Aber weil es eher ein Trick als eine echte Lösung für dieses Problem ist, frage ich mich, warum es eine schlechte Idee sein könnte oder wie ich dieses Skript verbessern könnte, um es ein bisschen schlauer zu machen.