Auf Thema antworten

Ich nutze Launch4j als Wrapper für die Konvertierung der jar in die exe Datei.

Ich hatte das Problem, dass ich bei der Ausführung der jar Datei einen HeapSize Error bekomme wegen zu geringem Speicher. Dies habe ich dadurch gelöst, dass ich im Wrapper

die JVM Option:

-Xmx1024M


gesetzt habe.

Nun habe ich die JVM Options:

-XX:+UseConcMarkSweepGC

-XX:+UseParNewGC

-XX:+CMSParallelRemarkEnabled


zusätzlich ausprobiert, mit dem Ergebniss, dass nun der Speicher sich langsamer füllt und

der CPU allerdings stärker ausgelastet ist.

Eine Extreme Verbesserung fand dadurch bisher vermutlich nicht statt.


In der Umgebung NetBeans habe ich dieses Problem nicht, weil NetBeans die Regulierung im Hintergrund

vornimmt, d.h. VISUALVM zeigt mir dort an, dass HeapSize maximal bei 250-300MB liegt

und der Used Heap bei ca. 150-200MB mit stabil laufendem Programm.

Deswegen muss es ja "irgendwie" funktionieren.


System.gc() habe ich benutzt, weil das Internet von dieser Empfehlung voll ist, d.h. "Java übernimmt

die Säuberung von selbst im Vergleich zu C++"..



Oben