G1常用参数配置指令

12 篇文章 0 订阅
参数配置说明
-XX:+UseG1GC启用G1
-XX:ParallelGCThreads配置并发的GC线程数
-XX:G1HeapRegionSize指定Region分区大小(1M~32M,必须是2的N次幂),默认将整堆划分为2048个区
-XX:MaxGCPauseMillis指定最大停顿时间(默认是200ms)
-XX:G1NewSizePercent新生代内存初始空间(默认为整堆的5%,值配置整数,单位是%)
-XX:MaxG1NewSizePercent新生代内存最大空间
-XX:TargetSurvivorRatioSurvivor区的填充容量(默认50%),Survivor区的一批对象(年龄1+年龄2+…+年龄n的多个年龄对象)空间占用总和超过了Survivor区域的50%,此时就会把年龄n(含)以上的对象放入老年代
-XX:MaxTenuringThreshold最大年龄阈值(默认15)
-XX: InitaitingHeapOccupancyPercent老年代占用空间达到整堆内存的阈值(默认45%),则执行新生代和老年代的混合收集MixedGC
-XX:G1MixedGCLiveThresholdPercent(默认85%)Region中的存活对象低于这个值时才会回收该Region,如果超过这个值,存活对象过多,回收的作用不大。
-XX:G1MixedGCCountTarget再一次回收过程中指定做几次筛选回收(默认8次),在最后一次筛选回收阶段可以回收一会,然后暂停回收,恢复系统运行,一会再继续回收,这样可以让系统不至于单次停顿时间过长
-XX:G1HeapWastePercent(默认5%)gc过程中空出来的Region内存是否充足阈值,在混合回收的时候,对Region都是基于复制算法进行的,都是要把回收的Region中存活的对象放入其他的Region中,然后这个Region中的垃圾对象全部清理掉,这样的话在回收过程中会不断的空出新的Region,一旦空闲出来的Region数量达到堆内存的5%,此时就会立即停止混合回收,意味着本次混合回收就结束了。
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

缘丶沐逸尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值