参数配置 | 说明 |
---|---|
-XX:+UseConcMarkSweepGC | 启用CMS |
-XX:ConcGCThreads | 配置并发的GC线程数 |
-XX:+UseCMSCompactAtFullCollection | FullGC后做压缩整理(减少碎片) |
-XX:CMSFullGCsBeforeCompaction | 多少次FullGC后压缩一次,默认是0,代表每次FullGC后都会压缩一次 |
-XX:CMSInitiatingOccupancyFraction | 当老年代使用达到该比例时会触发FullGC,默认值是92,单位是% |
-XX:+UseCMSInitiatingOccupancyOnly | 只是用设定的回收阈值(-XX:CMSInitiatingOccupancyFraction设定的值),如果不指定,那么JVM仅在第一次使用设定值,后续会自动调整 |
-XX:+CMSScavengeBeforeRemark | 在CMS GC前启动一次minor gc,目的在于减少老年代对年轻代的引用,降低CMS GC标记阶段时的开销,一般CMS的GC耗时80%都来源于标记阶段 |
-XX:+CMSParallelInitialMarkEnabled | 表示在初始标记时多线程执行,缩短STW |
-XX:+CMSParallelRemarkEnable | 在重新标记的时候多线程执行,缩短STW |
CMS常用参数配置指令
最新推荐文章于 2022-08-07 15:38:58 发布