Parallel GC

本文详细介绍了Java的Parallel GC机制,包括Minor GC和Full GC的运作过程。Minor GC主要针对Young Generation,关注GC发生时间、触发原因及收集器类型等关键指标。而Full GC则涉及Young和Old Generation,分析了其触发因素、收集器类型以及对堆和Metaspace的影响。同时,文章探讨了GC时间戳、CPU占用和应用暂停时间等相关性能指标。
摘要由CSDN通过智能技术生成

Parallel GC

并行垃圾收集器:在young generation使用mark-copy,在Old Generation使用mark-sweep-compact;且在Young Generation和Old Generation 都会stop-the-world;收集器都使用多线程进行标记-复制和标记-压缩。
 
-XX:ParallelGCThreads=0
          —指定并行垃圾收集器执行的线程数量;默认为所在机器的逻辑核数;当逻辑核数超过8时计算公式为:
         ParallelGCThreads = 8 + ((N - 8) * 5/8):N为逻辑核数
 
获取mac的逻辑核数命令:sysctl hw.logicalcpu
 
Linux查看逻辑核数:cat /proc/cpuinfo| grep "cpu cores”
 
主要目标:并行垃圾收集器主要解决的是吞吐量问题,延迟时间任然会存在问题,应为会stop-the-world。
 

Minor GC<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值