《深入理解Java虚拟机》笔记-垃圾收集器参数总结

UseSerialGC

UseSerialGC    Client模式下默认值,打开此开关将使用Serial+Serial Old的收集器组合进行收集
UseParNewGC使用ParNew+Serial Old的收集器组合进行收集
UseConcMarkSweepGC使用ParNew+CMS+Serial Old的收集器组合进行收集。Serial Old收集器作为CMS发生Concurrent Mode Failure失败后的后备收集器
UseParallelGCServer模式下的默认值,使用Parallel Scavenge+Serial Old的收集器组合进行收集
UseParallelOldGC使用Parallel Scavenge+Parallel Old的收集器组合进行收集
SurvivorRatio新生代中Eden区域和Survivor区域的容量比值,默认为8
PretenureSizeThreshold直接晋升到老年代的对象大小,大于这个参数的对象将直接分配到老年代
MaxTenuringThreshold晋升代老年代的对象年龄。对象经过一次Minor GC年龄加1,超过这个设置的年龄将进入老年代
UseAdaptiveSizePolicy动态调整Java堆中各个区域的大小以及进入老年代的年龄
HandlePromotionFailure是否允许分配担保失败。老年代的剩余空间不足以应付新生代的整个Eden和Survivor区的所有对象都存活的极端情况
ParallelGCThreads设置并行GC时进行内存回收的线程数
GCTimeRatio仅在使用Parallel Scavenge收集器时生效。设置GC时间占总时间的比率,默认99,允许1%的GC时间
MaxGCPauseMillis仅在使用Parallel Scavenge收集器时生效。设置GC的对哒停顿时间
CMSInitiatingOccupancyFraction仅在使用CMS收集器时生效。设置CMS收集器在老年代空间被使用多少货触发垃圾收集。默认值为68%
UseCMSCompactAtFullCollection仅在使用CMS收集器时生效。完成垃圾收集后是否需要进行一次内存碎片整理
CMSFullGCsBeforeCompaction仅在使用CMS收集器时生效。设置CMS收集器在进行若干次垃圾收集后再启动一次内存碎片整理
    原文作者:java虚拟机
    原文地址: https://blog.csdn.net/qr457535344/article/details/80880029
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞