hprof文件怎么分析?这个结果是什么原因造成的?

这是使用jprofiler打开后的文件内容,请问这个结果是什么原因造成的?怎么分析这个文件?


我猜是不是创建了太多的map没有销毁造成的?

——————————

补充





——————————

补充


——————————

补充


——————————

源代码结构图







回答:

byte[]数组快600m了,建议按照size排序,你按照实例数排序能看出啥来 - -

jprofile系统重装已经没有了,jdk自带的jvisualvm.exe查看的话,是能看到被谁持有的


回答:

有10w个byte数组实例,看到有PoolChunk,猜测是使用netty时在某些地方忘记释放内存了,导致内存泄漏

有可能是在某个ChannelInboundHandler入站处理器中的channelRead()方法,拿到消息对象后没有往后继续传,也没有通过release()进行释放导致


回答:

能把文件发出来么

以上是 hprof文件怎么分析?这个结果是什么原因造成的? 的全部内容, 来源链接: utcz.com/p/944592.html

回到顶部