Linux 14.981 Themen, 106.344 Beiträge

Linux Caches leeren

Jacky4 / 12 Antworten / Flachansicht Nickles

Hallo Leute
ich habe nen Linux root. der sollte fast immer online sein nu habe ich das Problem das der cache immer relativ bald (3wochen) voll wird. (geht nachrestart ja wieder weg) aber da laufen server usw. drauf. ich wollte mal wissen ob es vill so eine Funktion gibt wie cages leeren oder so

mfg
Jacky

bei Antwort benachrichtigen
KarstenW Jacky4 „Linux Caches leeren“
Optionen

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 ?




Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen