JVM线上GC频繁问题排查与解决策略.pdfVIP

  • 2
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-06-10 发布于北京
  • 举报

线上Gc频繁

1.查看,以了解出现问题的时间点以及当前FGC的频率(可对比正常情况看频率是否正常)

2.了解该时间点之前有没有程序上线、基础组件升级等情况。

3.了解JVM的参数设置,包括:堆空间各个区域的大小设置,和老年代分别采用了哪些垃

圾收集器,然后分析JVM参数设置是否合理。

4.再对步骤1中列出的可能做排除法,其中元空间被打满、内存泄漏、代码显式调用gc方法

比较容易排查。

5.针对大对象或者长生命周期对象导致的FGC,可通过jmap-histo命令并结合dump堆内存文

件作进一步分析,需要先定位到可疑对象。

6.通过可疑对象定位到具体代码再次分析,这时候要结合GC原理和JVM参数设置,弄清楚可疑

文档评论(0)

1亿VIP精品文档

相关文档