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:
Ich benutze Windows 7 64bit.
Könnt ihr mir weiterhelfen?
Java heap space error
@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.
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.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
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.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice