$ jinfo -flag -XX:+DTraceAllocProbes <JVM PID>
$ jinfo -flag -XX:+DTraceMethodProbes <JVM PID>
$ jinfo -flag -XX:+DTraceMonitorProbes <JVM PID>
$ jinfo -flag -XX:+ExtendedDTraceProbes <JVM PID>
$ java -verbose:gc -XX:-PrintGCDetails and -XX:-PrintGCTimeStamps -Xloggc:/home/matty/gc.log
$ java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8180 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
$ jmap -dump:file=heap.bin
$ jhat -J-mx512m heap.bin
$ curl http://localhost:7000
$ java -server Xms1g -Xmx1g
$ java -server -XX:UseParallelGC -XX:UseParallelOldGC
$ java -server -XX:+UseConcMarkSweepGC
$ java -server -XX:ThreadStackSize=256k
$ java -server -XX:+DisableExplicitGC
$ java -server -Xmn256m
$ java -server -verbose:gc
$ java -server -Dcom.sun.management.jmxremote
$ java -XX:+HeapDumpOnOutOfMemoryError
$ java XX:+AlwaysPreTouch ...
$ java -XX:NewRatio=2
$ java -server -Xss512k -XX:PermSize=256 -XX:MaxPermSize=256m -Xms1024m \ -Xmx1024m -Xloggc:/var/llogs/gclog -verbose:gc
*Garbage collection tuning:
http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html