孙小程 2019-07-15 11:23 采纳率: 0%
浏览 331

为什么ActiveMQ老年代空间使用率百分之百,频繁FULL GC

图片说明
早上MQ的一个生产者系统反馈连接MQ超时,查看MQ的GC情况,老年代空间使用率为百分之百,因没有内存溢出,所以无法查看到heap dump日志,通过jmap -histo pid查看信息如图,但是不了解这些对象实例都是什么?有没有大牛了解的,帮忙看下,多谢。

服务重启后dump出了Heap日志(可用来参考),用eclipse memory analyzer看到的截图如下图片说明

  • 写回答

1条回答 默认 最新

  • 剑海风云 2024-05-19 13:16
    关注

    1.通过类的统计数据来时,应该是char或char数组占用空间比例比较大,需要依据应用场景和代码实现逻辑进行关联检查;
    2.可以通过NMT技术来跟踪具体是什么线程或者什么对象,在指定时间区间内占用的内存空间增量相对明显,这种方法可以快速的定位问题及解决问题。

    评论

报告相同问题?