美文网首页
JVM参数设置

JVM参数设置

作者: laputa00 | 来源:发表于2018-03-01 12:07 被阅读0次

    -server  c2编译器

    -Xloggc:logs/gc.log   gc日志的路径

    -XX:+PrintGCDetails  gc的详细信息

    -XX:+PrintGCApplicationStoppedTime   打印垃圾回收期间程序暂停的时间

    -XX:+DisableExplicitGC   禁用System.gc()

    -XX:-OmitStackTraceInFastThrow   强制要求JVM始终抛出含堆栈的异常

    -XX:+UseParNewGC:设置年轻代为多线程收集。可与CMS收集同时使用。在serial基础上实现的多线程收集器。

    -XX:+UseConcMarkSweepGC  使用CMS收集器对老年代进行收集

    -XX:+CMSClassUnloadingEnabled  会清理持久代 需要-XX:+UseConcMarkSweepGC存在才会生效


    -XX:+UseCMSInitiatingOccupancyOnly  指定HotSpot VM总是使用-XX:CMSInitiatingOccupancyFraction的值作为old的空间使用率限制来启动CMS垃圾回收。如果没有使用-XX:+UseCMSInitiatingOccupancyOnly,那么HotSpot VM只是利用这个值来启动第一次CMS垃圾回收,后面都是使用HotSpot VM自动计算出来的值。

    -XX:+CMSFullGCsBeforeCompaction 在上一次CMS并发GC执行过后,到底还要再执行多少次full GC才会做压缩。默认是0,也就是在默认配置下每次CMS GC顶不住了而要转入full GC的时候都会做压缩,与UseCMSCompactAtFullCollection 搭配使用

    相关文章

      网友评论

          本文标题:JVM参数设置

          本文链接:https://www.haomeiwen.com/subject/cfkgxftx.html