Java GC-Tuning
Java 11+
Nimm einfach shenandoah oder zgc. Üblicherweiße kein weiteres Tuning erforderlich.
Java 8 (i.e. G1GC)
# TODO: Parameter und Effekte erklären
java -jar -Xms20G -Xmx20G -javaagent:jolokia-jvm-1.6.2-agent.jar\
-XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100\
-XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50\
-XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=50\
-XX:G1ReservePercent=20 -XX:ConcGCThreads=2 -XX:ParallelGCThreads=4\
-XX:InitiatingHeapOccupancyPercent=25\
-XX:+AlwaysPreTouch -Xloggc:gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps\
-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=1M forge-1.16.5-36.0.1.jar nogui
No comments to display
No comments to display