Moin allesam.
ich habe ein aktuelles Tumbleweed am laufen und folgendes Problem:
von 16GB RAM werden gute 6GB für Programme genutzt, der Rest (ca. 9GB) als Cache. Es ist ja gewünschtes Linux-Verhalten, dass der ungenutzte Speicher vom Kernel zum file caching genutzt wird. Meine Erwartung wäre, dass der Kernel Cachespeicher freigibt, wenn neue Programme gestartet werden. Mein System verhält sich jedoch anders, denn anstatt Cachespeicher freizugeben, fängt es an den Programspeicher ins SWAP auszulagern.
Ich habe versucht mit
sync; echo [1-3] /proc/sys/vm/drop_caches
den Cachespeicher zu leeren, was nicht funktionierte. Ich habe die swapiness von 60 auf 1 runtergedreht, was auch nichts nutzte. Wenn ich mit swapoff -a das swappen ganz verhindere, hängt erst das System und dann fängt der out-of-memory killer an Programme zu töten - der Cachespeicher bleibt bei seiner Größe von 9GB ...
Irgendwelche Ideen dazu?