求助>GC求助>
2回复
3周前

GC求助



image.png

image.png

每隔三四分钟,就发生一次GC,大多数情况服务无影响,但今天有四次服务器CPU长期100%,导致直接无法访问

问下怎么查是程序那块代码引起的?请教各路大神

691 阅读
请先登录,再评论

回复列表

你这个图不能说明什么,你要在CPU高的时候抓下GC回收情况,或者dump下堆再来分析

可乐把3周前

内存占用过高才导致gc行为,内存溢出则需要查看内存快照,快照间隔的增量内存分析出具体引发内存增加的原因。如果是netty则有可能是网络不稳定导致队列过长,从而内存爆增,解决方方法可以尝试延长因超时重连时间。cpu占用过高则要考虑算法的优化,同时检查是否使用了大量的线程同步锁导致线程阻塞。