Memory Leak?

mccae

Senfdazugeber
Hallo!

Ich hab' eine Applikation geschrieben, die sich leider aus irgendeinem Grund durch den Speicher frisst. (Laut Taskmanager unter Windows und htop unter Debian).

Deshalb habe ich mir das ganze mal über Zeit mit JConsole angeschaut.

Das Problem ist nicht der Heap (Bis 5Mb verbrauch), sondern der Non-Heap Speicherbereich.
Wozu ist denn der gut?

Die Kurve die JConsole dazu liefert, zeigt einen anfangs raschen, dann aber abflachenden Anstieg.
Dennoch pendelt sich der Verbrauch nicht ein, sondern steigt - wenn auch langsam.

Screenshot:
http://img519.imageshack.us/img519/7839/jcscreen.jpg

Ist dieses Verhalten normal, oder hab' ich vielleicht nicht sauber gearbeitet!?

Gibt es überhaupt einen leak?

Ich würd's gern wissen... Ist nicht nur gut für mein Ego, sondern auch wichtig, da auf den Targetmachines nur begrenzt Speicher verfügbar ist.

Freue mich auf eure Antworten und bedanke mich im Vorraus.

mfg
Martin
 
Das sieht irgendwie aus, als würde da eine Endlosschleife pausenlos neue Vars generieren, die den Ram fressen......ichlege mich da aber nicht fest, weil ich zu wenig Anhnung von Java habe :D
 
Zurück