Java Garbage Collection
Jump to navigation
Jump to search
Analise GC
Enable GC
Pass following parameters to starting java process
-XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:"$CARBON_HOME/repository/logs/gc.log" -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=100 -XX:GCLogFileSize=1024K
Analise
Use GCViewer
git clone https://github.com/chewiebug/GCViewer cd GCViewer mvn clean install java -jar ./target/gcviewer-1.36-SNAPSHOT.jar& #run in a background java -jar gcviewer-1.3x.jar gc.log.0;gc.log.1;gc.log.2;gc.log.current summary.csv [chart.png] [-t PLAIN|CSV|CSV_TS|SIMPLE|SUMMARY]
Recommended Throughput should be within 99% range.