Mit welchem Befehl kann die Freigabe aller Elemente in der Swap-Partition zurück in den Speicher erzwungen werden?
Angenommen, ich habe genug Speicher.
Aus dieser Ubuntu-Frage stellen :
Sie können Ihren Swap auch löschen, indem Sie ihn ausführen
swapoff -a
und dannswapon -a
als Root ausführen, anstatt ihn neu zu starten, um den gleichen Effekt zu erzielen.
Somit:
$ free -tm
...
Swap: 6439 196 6243
...
$ sudo swapoff -a
$ sudo swapon -a
$ free -tm
...
Swap: 6439 0 6439
...
Wie in einem Kommentar erwähnt, führt ein nicht ausreichender Arbeitsspeicher zu swapoff
Fehlern aufgrund von Speichermangel und zu Kernel-Killing-Prozessen, um RAM wiederherzustellen.
swapoff
wird in Folge von Speicherfehlern und der Kernel startet Prozesse zu töten einige zu erholen. Verwenden Sie dies mit Vorsicht.Wie bereits erwähnt, führt das einfache Deaktivieren des gesamten Austauschs dazu, dass der Kernel Dinge beendet, wenn nicht genügend freier Speicher vorhanden ist. Wenn Sie dies vermeiden möchten, erstellen Sie zuerst einen zweiten Swap-Satz. Dann:
Dies wird immer noch alles austauschen, aber wenn nicht genügend Platz vorhanden ist, wird es auf das zweite Tauschgerät verschoben, anstatt Dinge zufällig zu töten. Dann schieben Sie einfach alles zurück.
quelle
Einzeiler:
quelle