Inhaltsverzeichnis

Swap

Memcache leeren

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.

Swap Nutzung

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