Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

20.03.2007, 13:25

[gelöst] Speicherfreigabe von Serverdiensten und JavaVM

Hallo allerseits,

Ich habe nicht direkt ein Problem mit einer Anwendung, nur ein paar Sachen finde ich eigenartig. Ich habe 1,5gb ram und habe einen extrem hohen Speicherverbrauch beim System. Wenn ich das System boote brauche ich inklusive meiner Server (Samba, Cups, und mt-daapd) gerade mal 40 mb ram. Wenn ich dann xgl starte verbrauche ich 340 mb, also auch alles wunderschön. Wenn ich dann nur Musik höre und surfe, schreibe etc. bleibt der Verbrauch relativ konstant und der reservierte Speicher wird beim Beenden der Anwenungen brav zurückgegeben.
Anders aber bei den JavaVMs, wenn ich Eclipse und Azureus laufen habe, brauchen die Anwendungen gleich mal so um die 500mb ram und geben beim Beenden nur so etwa 2/3 zurück. Beim Kompilieren, etc. mit emerge bleiben ebenfalls gleich mal 100-200mb belegt, die aber laut "top" von garkeiner Anwendung belegt werden.
Das Selbe gilt auch bei den Serverdiensten, wenn ich etwa von Samba ein paar größere Dateien kopiere, sind nach ein paar Minuten alle 1,5gb des Speichers belegt (aber nicht von Samba, das gerade mal 0,1% vom Speicher verwendet), das bleibt dann auch bis zum Reboot so.
Interessanterweise verwendet er aber nie den Swap. Auch wenn ich testweise nur 1gb im PC habe ist es so, dass die nach kürzester Zeit voll belegt sind, aber der Swap nicht benötigt wird.

Also, vielleicht ist das alles ja ganz normal, aber wenn ich dann etwa im Linux-Magazin lese, daß Eclipse beim Firefoxprojekt (über 10000Dateien) gerade mal 300MB inklusive VM belegen soll kommt mir das etwas eigenartig vor. Für mich siehts aus, als hätte ich da irgendwo ein riesen Speicherleck. Was sind eure Meinungen dazu?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Amfortas« (20.03.2007, 14:10)


2

20.03.2007, 13:45

Bist du sicher dass du nicht "RAM" mit "Cache" verwechselst?

Ein interessanter FAQ zu diesem Thema: http://gentoo-wiki.com/FAQ_Linux_Memory_Management
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

3

20.03.2007, 13:50

RE: Speicherfreigabe von Serverdiensten und JavaVM

es ist normal, dass unter linux sämtlicher verfügbarer hauptspeicher genutzt wird. wenn du zuwenig speicher haben solltest, merkst du das daran, dass die kiste anfängt zu swappen. die java-programme (eclipse im speziellen) kann man mit startparametern (-XmX500M z.b. ) an gewisse Hauptspeichergrößen anpassen.

Mein top zeigt z.b. an:

Mem: 2051632k total, 1872156k used, 179476k free, 74756k buffers
Swap: 1959888k total, 488684k used, 1471204k free, 319644k cached
Damit ist alles überwiegend im grünen Bereich.
:):):)

4

20.03.2007, 14:10

Danke für eure beiden Beiträge und den Link. Beitrag Nummer 1 erklärt mein Problem mit den Servern, auf die Idee den Cache mit zu beobachten bin ich wirklich nicht gekommen. Und Nummer 2 löst mein Problem mit Java.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Amfortas« (20.03.2007, 14:18)