Daily Archives: 14 July 2017


JVM – Aggregation of the most frequently used jvm parameters

Max/Start Heap Size

-Xmx2g
-Xms2g

Garbage Collector Algorithms

-XX:+UseSerialGC
-XX:+UseParallelGC
-XX:+UseParNewGC
-XX:+UseG1GC

Garbage Collector Logging

-XX:+UseGCLogFileRotation 
-XX:NumberOfGCLogFiles=10
-XX:GCLogFileSize=50M
-Xloggc:/path.log
-XX:+PrintGCTimeStamps
-XX:+PrintGCDateStamps

Heap dump on out of memory exception

-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=./path.hprof

Jmx configuration

No authentication

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

Password authentication

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true 
-Dcom.sun.management.jmxremote.password.file=./jmxremote.password 
-Dcom.sun.management.jmxremote.access.file=./jmxremote.access

http://www.baeldung.com/jvm-parameters
http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html