Seite 1 von 1

Java heap space error

Verfasst: Freitag 10. Januar 2014, 11:23
von sirdonat
Hallo,
dei der Bearbeitung eines großen numpy-Arrays (ca. 80 Millionen Einträge) stürzt Eclipse nach einiger Zeit ab mit der Fehler-Meldung:

An internal error has occurred.Java heap space

Als ich die Routine vor ein paar Wochen noch durchlaufen lassen habe, gab es das Problem nicht.
Ich habe die Memory Einstellungen in der eclipse.ini Datei erhöht, was dazu geführt hat, dass der Absturz des Programms erst viel später auftritt. Folgende detaillierte Fehlermeldung erhalte ich nach dem Absturz:
Bild
Ich benutze Windows 7 64bit.
Könnt ihr mir weiterhelfen?

Re: Java heap space error

Verfasst: Freitag 10. Januar 2014, 13:01
von Sirius3
@sirdonat: Da Python in einem extra Prozess gestartet wird, darf das keine direkten Auswirkungen auf Eclipse haben. Debugst Du das Programm in Eclipse oder versuchst Du die ganze Matrix auszugeben?

Re: Java heap space error

Verfasst: Freitag 10. Januar 2014, 13:53
von sirdonat
@Sirius3: Also im Taskmanager läuft der prozess javaw.exe immer mit, wenn eclipse geöffnet wird und sobald ich die Routine starte, nimmt dieser Prozess sehr viel Memory in Anspruch(2,1M) . Es startet aber dann auch ein Python-Prozess.
Ich starte das Programm immer in Eclipse mit "Run", nicht mit "Debug".
Was meinst du mit "die ganze Matrix ausgeben"? Print matrix? Das mache ich nicht.

PS: Irgendwie ist das Problem jetzt verschwunden und habe keine Ahnung, woran das gelegen hat. Wenn ich jetzt die Routine starte, bleibt das benötigte Memory des Prozess javaw.exe auch normal bei 500K.

Re: Java heap space error

Verfasst: Samstag 11. Januar 2014, 02:33
von Leonidas
2,1 MB würde ich auch nicht als sehr viel bezeichnen. Ich musste bei deiner Aussage erstmal schauen ob da "M" oder "G" stand und das sind einige Größenordnungen Unterschied.