Was meist du mit Cache ?
Wenn der RAM Speicher volläuft, dann kann ein Programmierfehler vorliegen.
So einen Fehler nennt man Speicherleck.
Programme reservieren Speicher auf dem Heap (spezieller Speicherort im RAM) und geben ihn durch einen Programmierfehler nicht wieder frei. Und irgendwann ist der Speicher voll und die Auslagerungspartition läuft auch voll.
"ich wollte mal wissen ob es vill so eine Funktion gibt wie cages leeren oder so"
Ja so eine Funktionion gibt es und jeder Programmierer sollte sie auch kennen.
Bei C Programmen heißt sie free () ( malloc() reserviert den Speicher auf dem Heap, free() gibt den Speicher wieder frei)
Bei C++ Programmen heißt diese Funktion delete().
Solche Programmierfehler sind schwer zu finden und man nennt sie auch Laufzeitfehler, weil sie sich erst im Dauerbetrieb bemerkbar machen (und spielen im Desktopbereich keine so große Rolle, weil ein Desktoprechner irgendwann wieder ausgeschaltet wird).
Was sagt der Befehl free oder free -m ?