第三章:垃圾回收器-参数总结

Java GC参数详解
本文详细介绍了Java虚拟机中各种垃圾回收器的配置参数,包括串行GC、并行GC、CMS和G1等,以及如何通过调整参数优化GC性能。
  • UseSerialGC
使用串行GC,虚拟机在client模式下的默认GC方式
  • UseParNewGC
打开此选项,使用ParNew+Serial Old 组合GC方式
  • UseConcMarkSweepGC
使用ParNew+CMS+Serial Old组合GC方式,Serial Old将作为CMS GC出现Concurrent mode fail失败后的后备收集器。
  • UseParallelGC
虚拟机在Server模型下的默认收集器,打开此选项后,使用Parallel Scavnege + Serial Old的组合GC方式。
  • SurviorRatio
新生代Eden和Survior区的比例,默认为8比1.
  • PretenureSizeThreshold
设置此参数后,大于该参数的对象将直接在老年单分配
  • MaxTenuringThreshold
对象在新生代经过几次youngGC后进入老年代
  • UseAdaptiveSizePolicy
动态调整Java堆中各个区域的大小以及进入老年代的年龄
  • HandlePromotionFailure
是否允许分配担保失败,即老年代的剩余空间不足以应付新生代的整个Eden和Survior区的所有对象都存活的极端情况
  • ParallelGCThreads
设置并行GC时,并行回收的线程数量
  • GCTimeRatio
GC时间占用总时间的比例,默认为99,仅在Parallel Scavenge收集器时有效
  • MaxGCPauseMillis
设置GC 最大暂停时间,仅在Parallel Scavenge收集器时有效
  • GMSInitiatingOccupancyFraction
设置GMC收集器在老年代空间被使用多少后触发垃圾回收。默认职位68%,仅在CMS收集器下有效。
  • UseCMSCompactAtFullCollection
设置GMS收集器在完成垃圾回收后是否进行一次内存碎片整理,仅在CMS收集器下有效。
  • CMSFullGCSBeforeCompaction
设置CMS收集器在进行几次垃圾回收后进行一次内存碎片整理,仅在CMS收集器下有效。

转载于:https://www.cnblogs.com/use-D/p/10714351.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值