Jvm性能调优着手点梳理

220 阅读1分钟
原文链接: mp.weixin.qq.com

每次遇到线上问题,有没有过束手无策,不知从何下手的感觉~ 别担心,一线工程师的福音来了~

GC异常调优

Young GC 问题

YGC耗时异常

  • toot对象扫描+标记时间过长
  • 存活对象copy耗时较大
  • 等待各线程到达安全点时间较长
  • GC日志对GC时间的影响
  • 操作系统活动影响(内存swap等)

Full GC 问题

FGC频次异常

  • 老年代空间不足
  • 内存碎片化
  • 永久代/元空间 空间不足
  • 对象预估和担保
  • 堆大小动态调整
文字写的真慢,上图吧还是~

本篇初稿文字版只列出了一部分的大纲,先和大家见个面,后续有关性能问题定位方法和实例列举再慢慢补充填坑~ 欢饮持续关注~

这也许是全网最全的一张性能问题总结的图了😆,后续我会持续更新完善并同步发出来 。如果觉的我分享的内容对你有所帮助,欢迎关注,本号会不定期的分享一些工作中的所得和总结;也辛苦帮忙转发,让更多的同行看到,我们一块学习进步~

Ad

Java性能优化权威指南【Java性能优化圣经!Java之父重磅推荐! 】

作者:Charlie Hunt

当当