Falls unter X11 oder Wayland der oben beschriebene Effekt nochmals auftritt, also dass Swap gefüllt anstatt Cache freigegeben wird, so könnte das vielleicht die folgende Ursache haben: Es gibt Programme/Anwendungen, die temporäre Dateien in tmpfs öffnen und sie später wieder löschen, allerdings ohne diese vorher zu schließen. Daher kann der im Cache gehaltene Teil des tmp-Filesystems nicht mehr freigegeben werden. In so einem Fall bringt auch drop_caches keine Abhilfe (wie oben gezeigt), da dieser Cache-Bereich für das System noch in Gebrauch ist. Hier hilft nur noch ein reboot.
Ob dies im vorliegenden Fall die Ursache des seltsamen Verhaltens ist, kann man überprüfen, indem man nachsieht, ob es solche Anwendungen mit zwar gelöschten, vorher aber nicht geschlossenen Dateien gibt. Sind dies nur wenige oder wird der Rechner öfters neu gestartet, so macht es meist keine Probleme.
Zunächst kann man nachschauen, wie viel Speicher für /dev/shm allocated wird:
Wenn das verdächtig aussieht, hilft
um diejenigen Anwendungen zu finden, die temporäre Dateien zwar löschen ohne sie jedoch vorher zu schließen.