PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux & Speicher


18.02.01, 16:01
Hi zusammen,

ich hab ein großes Problem und zwar betrifft das die Speichernutzung (Ram) unter Linux.
Wenn ich ein Programm starte und mit "top" die Auslastung kontrolliere belegt das Prgramm verständlicher Weise Speicher. Das dumme ist nur das wenn ich es wieder schließe dieser Speicher nur zum Teil wider freigemacht wird. "sync" macht auch nicht mehr frei.
Zudem stimmen die %Angaben unter "top" zur Speichernutzung überhaupt nicht.
Ich hab das Problem unter SuSE Linux und zwar mit dem 2.2.16 Kernel und mit dem 2.4.1.
Es sind zwei total unterschiedliche Systeme.
Kann mir irgendwer sagen wie der Arbeitsspeicher nach beenden eines Programms wieder freigeräumt wird ?

Danke im voraus.

aycaramba

thommy
19.02.01, 06:51
Der Speicher wird nicht bereinigt. Erst wenn kein Speicher für ein neues Programm mehr zur Verfügung steht, wird der Speicherbereich eines "alten" Programms verworfen. Der RAM wird somit vollständig genutzt, in der Annahme, dass ein einmal benutztes Programm wahrscheinlich wieder gerufen wird.

In der Ausgabe von "free" sollte dies durch "buffers" und "cached" zum Ausdruck kommen.

Thomas

19.02.01, 09:42
hmm, aber warum haben mir dann zwei bekannte erzählt, dass bei ihnen der speicher nach beenden des prgrammes geleert wird ?
ich werde mir das bei denen mal anschauen, weil deine aussage schlüssig klingt.

danke thomas

gruß aycaramba

25.02.01, 15:01
sie ist nicht nur schluessig, sondern stimmt auch (: