Aus dieser Ask Ubuntu-Frage:
Sie können Ihren Swap auch löschen, indem Sie swapoff -a
ausführen und dann swapon -a
als root, anstatt neu zu starten, um den gleichen Effekt zu erzielen.
Also:
$ free -tm
...
Swap: 6439 196 6243
...
$ sudo swapoff -a
$ sudo swapon -a
$ free -tm
...
Swap: 6439 0 6439
...
Wie in einem Kommentar erwähnt, wenn Sie nicht genug Speicher haben, swapoff
führt zu „nicht genügend Arbeitsspeicher“-Fehlern und dazu, dass der Kernel Prozesse beendet, um RAM wiederherzustellen.
Wie bereits erwähnt, wird das einfache Deaktivieren aller Swaps dazu führen, dass der Kernel beginnt, Dinge zu töten, wenn er nicht genügend freien Speicher hat. Wenn Sie dies vermeiden möchten, erstellen Sie zuerst einen zweiten Swap-Satz. Dann:
swapon /second/swap/device && swapoff /first/swap/device
swapon /first/swap/device && swapoff /second/swap/device
Dadurch wird immer noch alles ausgetauscht, aber wenn nicht genügend Platz vorhanden ist, wird es auf das zweite Austauschgerät verschoben, anstatt Dinge zufällig zu töten. Dann verschieben Sie einfach alles zurück.