不安金毛

文章
6
资源
0
加入时间
2年10月17天

一次java内存top res高排查记录前言冰山一角

分享一个最近的问题,top 看java进程res不断升高,一天能涨3个G,使用jmap dump内存快照后,dump下来的文件只有300多M,没有发现内存泄漏。这是个什么情况呢,我们深入分析下。首先,使用top来查看下当前进程的信息请添加图片描述可以看到top的res占用5.3g,jvm的参数如下早上的时候是4个g,下午的时候涨到7个g。通过gc日志和gc次数和时间来看,fullgc并没有有效的清理掉内存。我们使用手动触发一次fullgc,发现res还在持续增长,也就是说内存肯定有泄漏的地方。使