❝每次遇到线上问题,有没有过束手无策,不知从何下手的感觉~ 别担心,一线工程师的福音来了~ ❞
GC异常调优
Young GC 问题
YGC耗时异常
- toot对象扫描 标记时间过长
- 存活对象copy耗时较大
- 等待各线程到达安全点时间较长
- GC日志对GC时间的影响
- 操作系统活动影响(内存swap等)
Full GC 问题
FGC频次异常
- 老年代空间不足
- 内存碎片化
- 永久代/元空间 空间不足
- 对象预估和担保
- 堆大小动态调整
文字写的真慢,上图吧还是~
本篇初稿文字版只列出了一部分的大纲,先和大家见个面,后续有关性能问题定位方法和实例列举再慢慢补充填坑~ 欢饮持续关注~
这也许是全网最全的一张性能问题总结的图了?,后续我会持续更新完善并同步发出来 。如果觉的我分享的内容对你有所帮助,欢迎关注,本号会不定期的分享一些工作中的所得和总结;也辛苦帮忙转发,让更多的同行看到,我们一块学习进步~