GC相关参数

来源:互联网 发布:电影票房数据库网站 编辑:程序博客网 时间:2024/06/03 16:13




 -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



原创粉丝点击