-XX:+UseConcMarkSweepGC
手动指定使用CMS收集器执行内存回收任务。
-XX:CMSlnitiatingOccupanyFraction
设置堆内存使用率的阈值,一旦达到该阈值,便开始进行回收。
JDK6及以上版本默认值为92%
通过该选项可便可以有效降低Full GC的执行次数。
-XX:+UseCMSCompactAtFullCollection
用于指定在执行完Full GC后对内存空间进行压缩整理,以此避免内存碎片的产生。不过由于内存压缩整理过程无法并发执行,所带来的问题就是停顿时间变得更长了。-XX:CMSFullGCsBeforeCompaction
设置在执行多少次Full GC后对内存空间进行压缩整理。-XX:ParallelCMSThreads
设置CMS的线程数量。
原文:https://www.cnblogs.com/tiancai/p/14460214.html