-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:\m.hprof
-XX:CompileThreshold=1500 JIT阈值,调用层次超过这个值时会将字节码编译为本地代码
-XX:+PrintCompilation -XX:+CITime
-verbose:gc
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintTenuringDistribution -XX:MaxTenuringThreshold=18
-XX:+PrintHeapAtGC
-XX:+PrintGCApplicationStoppedTime -XX:+PrintGCApplicationConcurrentTime
-Xloggc:C:\gc.log
-XX:+TraceClassUnloading
-XX:+TraceClassLoading
-XX:+TraceClassResolution
-verbose:class
-Xnoclassgc
-verbose:class -XX:MaxPermSize=10M -Xnoclassgc -Xincgc
-XX:+DisableExplicitGC,这个参数作用是禁止代码中显示调用GC。代码如何显示调用GC呢,通过System.gc()函数调用。如果加上了这个JVM启动参数,那么代码中调用System.gc()没有任何效果,相当于是没有这行代码一样。
-XX:+UseLargePages启动大页,内存分页的表项就会减少
-XX:LargePageSizeInBytes指定大页的大小
-XX:+UseCompressedOops 64位压缩指针,可以节省内存但是性能降低
-Xverify:none虚拟机加载类时,禁止对class进行校验和认证
还有 http://blog.csdn.net/maosijunzi/article/details/46410697