Ich habe mit einer Linux Maschine gelegentlich ein paar Speicherprobleme und es versagt einfach. Meist hilft hier nur ein Reboot oder ein paar Befehle um den Arbeitsspeicher wieder zu leeren.
sync ; sync ; sync ; echo 3 > /proc/sys/vm/drop_caches sync ; sync ; sync ; swapoff -a && swapon -a
Was machen die Befehle nun genau? Jeglicher Inhalt des Speichers, der sich noch im Cache befindet wird auf die Festplatte geschrieben und mittels des Echo-Befehls werden die Page-Caches, Dentries, Inodes geleert. Je nachdem wie das System konfiguriert ist, ist Swap in Benutzung, obwohl genug freier Speicher vorhanden ist. Sollte dies der Fall sein kann man mit dem zweiten Befehl dies bereinigen. Was aber viel wichtiger ist: diese Befehle nur verwenden wenn noch genug Arbeitsspeicher vorhanden ist!