Zum leeren des Cache / Swap folgendes ausführen (in virtualisierten Umgebungen u.U. nicht möglich):
Quelle: https://www.tecmint.com/clear-ram-memory-cache-buffer-and-swap-space-on-linux/
1. PageCache leeren:
sync; echo 1 > /proc/sys/vm/drop_caches
2. dentries und inodes leeren:
sync; echo 2 > /proc/sys/vm/drop_caches
3. PageCache, dentries und inodes leeren.
sync; echo 3 > /proc/sys/vm/drop_caches
Ein „sync“ leert den „file system buffer“
Das Schreiben nach „drop_caches“, ein Leeren des Caches aus, ohne dass Anwendungen oder Daemons unterbrochen werden.
Die erste Methode ist im Echbetrieb empfehlenswert, die dritte nicht, da diese „PageCache, dentries and inodes“ leert. Hier kann es zu Abstürzen kommen.
Mit diesem Befehl lässt sich herausfinden, welche Prozesse Swap Speicher nutzen.
for file in /proc/*/status ; do awk '/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less