性能问答>遇到一个诡异的突然CMS GC频率很高的问题>
3回复
2年前

遇到一个诡异的突然CMS GC频率很高的问题



之前项目运行的好好的,但是在一个时间点,突然CMS GC频率很高,会有很多对象先到survivor区,然后晋升到老年代,但是不是内存泄漏,随着CMS GC会回收掉这部分内存,有什么办法能查出来survivor中的对象是什么吗?dump内存之后,也看不出来什么异常,都是String对象和log4J2的RingBuffer对象。如下图:(两个服务同时出的,找不到之前的图了,但是表象是一样的)
11111.png
3333.png
JVM参数:image.png

2925 阅读
请先登录,再评论

有个叫做TBJMap的工具可以搜下,可以运行时看survivor区的对象信息,但是会影响性能,线上慎用

2年前
回复 Balloon:

感谢

2年前回复

补充个对dump截图,dump的是当前存活的对象,带:live参数dump的,如下:image.png
image.png
image.png

12年前