Simulator: java.lang.OutOfMemoryError: Java heap space bzw. GC overhead limit exceeded
Von Benedikt Kleinmeier vor fast 2 Jahren hinzugefügt.
Eine Simulation mit 128 Targets und 132 Sources (mit insgesamt 2000 Pedestrians) bricht manchmal mit java.lang.OutOfMemoryError: Java heap space und manchmal mit java.lang.OutOfMemoryError: GC overhead limit exceeded ab. D.h. allgemein wird zu viel Speicher verbraucht. Der Abbruch erfolgt noch während die Initialisierung der Simulation läuft (also Flutung etc. berechnen).
Die folgenden Flags für die JVM helfen nichts:
- Xmx4096m
- XX:-UseGCOverheadLimit (http://stackoverflow.com/questions/5839359/java-lang-outofmemoryerror-gc-overhead-limit-exceeded)
Zum Reproduzieren kann das VADERE-Projekt Software\VadereExperiments\resources\munich_main_station\vadere.project, welches in den Branch ring_experiment gepusht wurde, verwendet werden.
@BZoennchen: Der Fehler hat nichts mit der JVM zu tun sondern entsteht da die Graphikkarte nicht genug Speicher besitzt. Eventuell wird der Speicher nach der einer Dichteberechnung nicht ordentlich aufgeräumt.