gc 吞吐量和停顿时间_GC对吞吐量和延迟的影响

本文讨论了Java应用程序中垃圾收集(GC)对吞吐量和延迟的影响。通过工厂生产线的比喻,解释了短期和长期GC暂停如何分别影响吞吐量(减少16.5%)和延迟(增加100%)。强调明智地选择优化目标,避免混淆吞吐量与延迟,并通过监控GC日志来减少负面影响。
摘要由CSDN通过智能技术生成

gc 吞吐量和停顿时间

每个Java应用程序都必须解决的一种类型的问题与垃圾回收有关。 当垃圾收集器工作时,它代表了一项奇妙的发明。 如果不是这样,或者GC做家务的方式变得不可预测,那么您就有一个朋友变成了敌人。

这篇文章是关于垃圾收集暂停时间的。 或更准确地说-为什么您要关心停顿。

之前,我曾通过苹果首席执行官蒂姆·库克Tim Cook)先生针对iPad需求进行规划并建立工厂来解释吞吐量和延迟 。 我将坚持同样的说明性故事:

  • 我们有一条工厂线,每秒生产一台iPad。 每秒,每秒。 因此,该生产线吞吐量为每天86,400个iPad
  • 从完成外壳成型的一开始到完成iPad的验收测试,整个过程需要四个小时。 因此,该线路等待时间为四个小时

上面的系统和计算是基于这样的假设,即工厂生产线

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值