JVM垃圾回收-Parallel Scavenge

1. 吞吐量优先

2. 概述

在Java8中,默认是此垃圾收集器

HotSpot的年轻代中除了拥有ParNew收集器是基于并行回收的以外,Parallel Scavengel收集器同样也采用了复制算法、并行回收和Stop the World机制

3. 多此一举?

  1. 目标则是达到一个可控制的吞吐量(Throughput),它也被称为吞吐量优先的垃圾收集器。
  2. 自适应调节策略也是Parallel Scavenge与ParNew 一个重要区别。
  3. 高吞吐量则可以高效率地利用CPU时间,尽快完成程序的运算任务,主要适合在后台运算而不需要太多交互的任务。因此,常见在服务器环境中使用。例如,那些执行批量处理、订单处理、工资支付、科学计算的应用程序。
  4. Parallel收集器在JDK1.6时提供了用于执行老年代垃圾收集的Parallel old收集器,用来代替老年代的Serial old收集器
  5. Parallel old收集器采用了标记-压缩算法,但同样也是基于并行回收和”Stop-the-World”机制。

4. 参数

  1. -XX:+UseParallelGC 手动指定年轻代使用Paralle1并行收集器执行内存回收任务
  2. -XX:+UseParalleloldGC手动指定老年代都是使用并行回收收集器。
  3. -XX:ParallelGCThreads设置年轻代并行收集器的线程数。一般地,最好与CPU数量相等,以避免过多的线程数影响垃圾收集性能
  4. -XX:MaxGCPauseMillis设置垃圾收集器最停顿时间(即STW的时间)。单位是毫秒
  5. -XX:GCTimeRatio垃圾收集时间占总时间的比例(=1/(N+1))。用于衡量吞吐量的大小 0-100
  6. -XX:+UseAdaptivesizePolicy设置Parallel Scavenge收集器具有自适应调节策略

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值