out of memory -> heap wächst und wächst

Status
Nicht offen für weitere Antworten.

Prinz

Mitglied
Hallo,

ich bekomme den Fehler wenn mein Programm einige Zeit läuft.

Das kernelement der programms sieht so aus
Code:
for (int i; i<1000; i++) {



lege Objekt an
mache irgendwas mit dem objekt


}


kann mit jemand sagen wie ich den Fehler beseitigen kann?
 

Wildcard

Top Contributor
Der GC kann nur dann aufräumen wenn du keine starken Referenzen mehr auf ein Objekt hälst.
 

RaoulDuke

Bekanntes Mitglied
Könntest du bitte mal ein bischen mehr Code posten, sonst kann man da schlecht was zu sagen. Da das Thema hier häufiger aufkommt habe ich eben mal ausprobiert was passiert wenn man in einer Schleife mehrere Millionen Objekte erzeugt und dann die Referenz darauf entfernt. Mein Ergebniss war dabei das mein Programm egal was ich gemacht habe immer sehr klein geblieben ist, die Objekte wurden korrekt aus dem Speicher automatisch entfernt.

Vielleicht wäre auch ganz interessant zu wissen welche Version des JDK du einsetzt.
 

Prinz

Mitglied
Also ich habe die Java Version 5.0


Der Code sieht folgendermaßen aus

Code:
	public void IDrespone(int xmalausführen, String loginname) {// Übergabe einer User ID
	    for (int i=0; i< xmalausführen; i++){
         
            MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean();
            ClassLoadingMXBean classLoadingMXBean = ManagementFactory.getClassLoadingMXBean();
            System.out.println("#####   Systeminfos        #############");
            System.out.println("Speicherverbrauch im Heap  : "+memoryMXBean.getHeapMemoryUsage());
            System.out.println("Geladene Klassen    :"+ classLoadingMXBean.getLoadedClassCount() );
            System.out.println("Alle geladenen Klassen  :"+ classLoadingMXBean.getTotalLoadedClassCount());
            System.out.println("####################################");
            System.out.println("Momentan in Schleife Nummer " + i + "von" + xmalausführen);
        // holen einer id aus datenbank
            int id = datenbank.get_eine_id();
            datenbank.fertig_mit_id(id);
            System.out.println("Holt folgende user id aus db"+ id);
            linkuser = new Userdata(id, wc, loginname);
            
            
            
            // muss vorher ausgeführt werden
            Friendtree friendtree = new Friendtree();
            try {
                String friendtreestring = friendtree.getFriendtree(id, wc);
                linkuser.saveFriendtree(datenbank, friendtreestring);
                linkuser.setFreundesbaum(friendtreestring);
                
            } 
            catch (Exception e1) {
                System.out.println("Fehler beim freundesbaum holen");
                e1.printStackTrace();
            } 
              linkuser.setData(loginname);
            linkuser.printData();
            linkuser.saveData(datenbank);
          
            
        }
        }


Hab da jetzt schon eine kontrolle mit java.lang.management eingebaut. Da sehe ich halt auch nur das 1300 Klassen geladen sind und der Heap ständig wächst
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Foreign Memory API / Memory-Mapped File Allgemeine Java-Themen 0
C Durch klicken von Button in GUI wird leeres Fenster geöffnet und nicht mein Spiel "Memory" Allgemeine Java-Themen 13
E Java Shared Memory? Allgemeine Java-Themen 6
B Java Sound Memory Overload Allgemeine Java-Themen 0
P Memory Editing mit JNA, tutorial? Allgemeine Java-Themen 3
Q Memory-Leak in BlockingQueue Allgemeine Java-Themen 3
E Zweidimensionales Array Integer[10 000][10 000] -> out of memory? Allgemeine Java-Themen 4
X Bild im Memory zwischen speichern Allgemeine Java-Themen 11
T Java Memory Puzzle Allgemeine Java-Themen 6
H jni memory problem Allgemeine Java-Themen 8
S Memory Leak!!! Allgemeine Java-Themen 7
dayaftereh JVM Memory Usage Allgemeine Java-Themen 5
Z Schwankung "Total Memory"? Allgemeine Java-Themen 8
L Methode "Neues Spiel" für Memory Allgemeine Java-Themen 2
L Brauche Hilfe bei Memory Programmierung Allgemeine Java-Themen 2
H Tomcat VM out of memory Allgemeine Java-Themen 7
M File im memory erzeugen Allgemeine Java-Themen 5
F Frage zu Memory Leak, Garbage Collection und Profiler-Tools Allgemeine Java-Themen 6
P Java Memory Leaks Allgemeine Java-Themen 12
J Out Of Memory - Speicher vergrößern? Allgemeine Java-Themen 2
C ArrayList Out of Memory Allgemeine Java-Themen 28
J RAM freimachen mit KOmprimiertem in-memory-swap Allgemeine Java-Themen 7
E Wie Java Heap Space vergrößern? Allgemeine Java-Themen 3
A Heap-Sort Allgemeine Java-Themen 2
L Java OutOfMemoryError Java heap space Allgemeine Java-Themen 3
H Änderung im maximalen heap space unter Windows 7 ?! Allgemeine Java-Themen 5
N Mögliches heap space lokalisieren Allgemeine Java-Themen 11
D Grundsätzliche Fragen zum Heap Space Allgemeine Java-Themen 12
D Datentypen Cache Images Heap Space Error Allgemeine Java-Themen 7
Thallius Wie mache ich eine Java App mit Icon startbar die mehr Heap Speicher braucht? Allgemeine Java-Themen 3
T jstat Heap(Size/Usage) PermGen(Size/Used) vs JVisual VM Allgemeine Java-Themen 2
H Frage wegen Heap-Speicher Allgemeine Java-Themen 2
L java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 10
R Referenzen im Heap anzeigen Allgemeine Java-Themen 3
S Compiler-Fehler Heap space! Allgemeine Java-Themen 2
V Java Heap Size -Xmx1024m reicht nicht! Allgemeine Java-Themen 14
C Method Area, Stack, Heap Allgemeine Java-Themen 7
A Umgebungsvariable Kann Heap Space nicht vergrößern Allgemeine Java-Themen 6
T Objekt 2x deserialisieren, aber nur 1x im Heap haben? Allgemeine Java-Themen 4
M *.jar >>> *.exe und "heap size" Allgemeine Java-Themen 11
E Konfigurieren des Java Heap-Spaces Allgemeine Java-Themen 5
D Java Heap error trotz anpassungen mit -xmx Allgemeine Java-Themen 4
Guybrush Threepwood Heap-Space "überwinden" Allgemeine Java-Themen 2
O Problem mit dem Heap Space (Speicherüberlauf) Allgemeine Java-Themen 12
S Java heap space zu klein? Allgemeine Java-Themen 6
A Heap in Jcreator erhöhen? Allgemeine Java-Themen 5
P Java Heap Size feststellen Allgemeine Java-Themen 6
K Heap-Volllaufen bei ArrayList<Integer> Allgemeine Java-Themen 9
B Java Heap Space Allgemeine Java-Themen 5
byte JVM Maximum Heap (Windows XP Prof. 32bit) Allgemeine Java-Themen 4
A Wie am besten Daten auslagern um heap zu schonen Allgemeine Java-Themen 4
G Probleme mit dem Java heap Allgemeine Java-Themen 14
E Heap und Comparable (warning: [unchecked] unchecked cast) Allgemeine Java-Themen 2
A OutOfMemoryError: Java heap space Allgemeine Java-Themen 11
kb22 CMS mit großen Dateien (heap problem) Allgemeine Java-Themen 3
hdi Heap Sapce Error bei sehr großem String Allgemeine Java-Themen 5
P not enough space for object heap - Trotz mehr RAM? Allgemeine Java-Themen 6
I Java heap space Allgemeine Java-Themen 3
K Erhöhung Java Heap Space in Netbeans 6.5 - funktioniert nicht oder bringt nichts? Allgemeine Java-Themen 1
S Java Heap Dump erstellen Allgemeine Java-Themen 1
T zu Beginn der main: Heap space ermitteln und hochsetzen Allgemeine Java-Themen 11
K OutOfMemoryError: Java heap space troz -Xms1024m Allgemeine Java-Themen 2
O viele Datensätze aus Datenbank - Java Heap Space - Excepion Allgemeine Java-Themen 25
V Java heap space Problem Allgemeine Java-Themen 8
V Wieso Heap Space Problem? Allgemeine Java-Themen 14
Saxony ANT, ProGuard und Java heap space Allgemeine Java-Themen 8
MQue Heap erhöhen Allgemeine Java-Themen 8
V fehlermeldung heap space, endlosschleife??? Allgemeine Java-Themen 4
M Heap Speicher voll bei spezieller Resize Methode Allgemeine Java-Themen 5
P Java Heap Space Allgemeine Java-Themen 11
P Dump von JavaWS Heap Allgemeine Java-Themen 4
P Java heap Allgemeine Java-Themen 5
F OutOfMemoryError: Java heap space - Speicher verändern Allgemeine Java-Themen 8
P Java Heap Space Exception Allgemeine Java-Themen 30
M JVM Non-Heap läuft voll Allgemeine Java-Themen 4
MQue Java Heap space Probleme Allgemeine Java-Themen 26
T Langsames Laden von Bildern und Heap Exception Allgemeine Java-Themen 7
B Erkennen welche Objekte den Heap verbrauchen? Allgemeine Java-Themen 2
Y PDF Report mit Tomcat Heap Space Problem Allgemeine Java-Themen 9
J java Thread java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 7
G Error: java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 2
G Zum tausendsten Mal Heap Size Allgemeine Java-Themen 5
S Heap dump Allgemeine Java-Themen 3
F Heap Overflow Allgemeine Java-Themen 9
M Aktuellen heap space ermitteln? Allgemeine Java-Themen 2
G Wird bei RAM-Mangel für Java Heap Space geswappt? Allgemeine Java-Themen 34
B Der Heap Space, ich weiß nicht mehr weiter! Allgemeine Java-Themen 15
H java heap space (outofmemory error) Allgemeine Java-Themen 3
D statisch heap size erhöhen Allgemeine Java-Themen 4
F java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 22
L Häufigkeit der Werte in Datei zählen! Heap Space beschränkt! Allgemeine Java-Themen 31
V Serialisierungsproblem bzw. Heap Problem Allgemeine Java-Themen 13
C Java heap Space, aber wie wegkriegen? Allgemeine Java-Themen 3
P Jave Heap Size und ObjectStreams.ein java bug ? Allgemeine Java-Themen 5
welterde Heap Überlauf Allgemeine Java-Themen 2
F Verfügbaren Heap-Speicher setzen Allgemeine Java-Themen 2
N Speicher Problem bei grossem Heap Allgemeine Java-Themen 15
S Perm Gen wächst ständig Allgemeine Java-Themen 1
G Funktion, die langsam wächst Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben