Hallo, ich möchte Daten aus mehreren Dateien (7,6GB; 4,5GB; 1,6GB und 1,1GB) einlesen und anschließend weiterverarbeiten. Dies funktioniert bei einer kleinen Testdatenbank bereits wunderbar. Wenn ich mein Programm allerdings auf die kompletten Dateien anwende, erhalte ich nach etwa einer Minute stets den Fehler java.lang.OutOfMemoryError: Java heap space
Ich habe bereits versucht über die Xms- und Xmx-Parameter eine Lösung herbeizuführen. Leider ohne jeglichen Erfolg. RAM wäre eigentlich genug verfügbar - nämlich 8GiB (virtueller Speicher käme ja noch oben drauf).
Wie bekomme ich Java dazu, mit solch großen Datenmengen umzugehen?
Oder gibt es evtl. Techniken, welche den Speicherhunger reduzieren?
Ich habe bereits versucht über die Xms- und Xmx-Parameter eine Lösung herbeizuführen. Leider ohne jeglichen Erfolg. RAM wäre eigentlich genug verfügbar - nämlich 8GiB (virtueller Speicher käme ja noch oben drauf).
Wie bekomme ich Java dazu, mit solch großen Datenmengen umzugehen?
Oder gibt es evtl. Techniken, welche den Speicherhunger reduzieren?