PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Speicherproblem: Keine Anwendung läuft doch über 300 MB Fehlen



shadow1982
18.01.05, 13:48
Der Rechner hat 512 MB DDR Ram und 1 GB Swap.
Nun ist es so dass nach eine Uptime von 2 Tagen der RAM leer ist 30 MB Frei.
Nach Beenden aller Programme (Nur noch SAMBA, SSHD und IMAPD laufen) , habe ich trotzdem nur 108 MB freien RAM.

Wie bekomme ich heraus, welches Programm den Speicher gefressen hat, und ihn auch nach Terminierung nicht mehr freigibt?

Gibt es eine möglichkeit "brutal" den Speicher weider freizugeben?

Verwendet wird Fluxbox unter Gentoo Kernel Version 2.6.10-R4

marce
18.01.05, 13:56
was sagt denn top oder free?

weil, normalerweise wird der Speicher als Cache für die Festplattenzugriffe verwendet - und bei Bedarf auch wieder freigegeben...

BloodyBullet
18.01.05, 14:04
Linux nutzt ungebrauchten Speicher als Cache.
Poste mal die Ausgabe von
free -m
Aber was ist "leerer Speicher"? :confused:

MfG

shadow1982
18.01.05, 17:19
Naja der Speicher wird ja erst über die Tage immer belegter.
Freigegeben wird nichts... Das System läuft dann halt weiter mit 30 MB RAM die nicht genutzt werden und ca 700 MB freiem Swap Speicher.

Das System ist dann jedoch nicht mehr bedienbar.
Prozessorauslastung laut top und gkrellm2 bei 5%.
Jedoch dauert selbst das öffnen des Firefox 30s und das surfen ist praktisch nicht mehr möglich.
MP3s fangen an zu stocken etc...

Die Borg
18.01.05, 17:48
Nachdem ein Programm beendet ist, werden alle von ihm angeforderten Speicher freigegeben.

BloodyBullet
18.01.05, 17:55
Naja der Speicher wird ja erst über die Tage immer belegter.
Freigegeben wird nichts... Das System läuft dann halt weiter mit 30 MB RAM die nicht genutzt werden und ca 700 MB freiem Swap Speicher.

Das System ist dann jedoch nicht mehr bedienbar.
Prozessorauslastung laut top und gkrellm2 bei 5%.
Jedoch dauert selbst das öffnen des Firefox 30s und das surfen ist praktisch nicht mehr möglich.
MP3s fangen an zu stocken etc...
Warum nimmst du meinen Ratschlag nicht zu Herzen?

MfG

Shutdown
18.01.05, 18:27
Äh Leute, wir benutzen kein Windows :D
Das heisst, wir haben ein OS mit durchdachter Speicherverwaltung: Im RAM muss man keinen Platz schaffen wenn was reinsoll, da wird immer überschrieben.
Also muss der Speicher nicht erst "freigeräumt" werden. Was im Speicher nicht gelöscht wird, kann ausserdem evtl auch nochmal nützlich sein wenn es nicht nochmal geladen werden muss.
Mit der Zeit wird der "unbelegte" Speicher also immer weniger, obwohl man im Fall dass man plötzlich viel Speicher braucht das alte Zeug einfach überschreiben kann.

Also es ist besser, im RAM etwas zu lassen wenn man es sich leisten kann, als es sinnlos mit 1en oder 0en zu überschreiben (wie Microsoft-Betriebssysteme das so gern machen :ugly: )
Also wieder einmal kann man sagen: "It's not a bug, it's a feature."

Shutdown

shadow1982
19.01.05, 12:38
protector@mainframe protector $ free -m
total used free shared buffers cached
Mem: 502 497 4 0 62 230
-/+ buffers/cache: 204 298
Swap: 980 139 841

Wobei das System jetzt momentan auch nicht hängt wie sau...
Keine Ahnung..

sirmoloch
19.01.05, 12:43
Wobei das System jetzt momentan auch nicht hängt wie sau...
Keine Ahnung..

Tust du mir nen Gefallen und benutzt mal die SuFu?
Die Frage taucht hier mittlerweile täglich auf!

shadow1982
19.01.05, 13:34
Tust du mir nen Gefallen und benutzt mal die SuFu?
Die Frage taucht hier mittlerweile täglich auf!
Tue ich dir gerne, hat mir jedoch keine Lösung gebracht?!

sirmoloch
19.01.05, 14:12
Tue ich dir gerne, hat mir jedoch keine Lösung gebracht?!

Aha, ok:
http://www.linuxforen.de/forums/showthread.php?t=160054&highlight=ram+belegt
http://www.linuxforen.de/forums/showthread.php?t=156901&highlight=ram+belegt
http://www.linuxforen.de/forums/showthread.php?t=140427&highlight=ram+belegt

Die Suchwörter waren "ram" und "belegt".
Sogar die Ausgabe von free wird erklärt, man free hast du aber sicher auch...
Zusätzlich würde ich noch ps näher betrachten.

Die Dinge wurden aber genannt. (ps wurde in diesem Thread noch nicht erwähnt, aber ich sag mal SuFu...)