频繁FULL GC 排查

频繁FULL GC 原因
  • 堆内存配置过小
  • 大对象直接占用老年代
  • 内存泄漏
    如何定位
  • 监控工具:使用 jstat -gcutil 1000 观察内存分区(Eden、Old Gen等)的使用情况和 GC 次数
  • nohup java -jar -XX:+PrintGCDetails newbee-service.jar &
  • 生成堆dump: jmap -dump:format=b,file=heapdump.hprof
  • 使用jmap查看堆内存中占用对象排名:jmap -histo 604390 | head -n20

results matching ""

    No results matching ""