默认

求教 mina2 内存泄露问题

查看数: 32487 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
sxb
发布时间: 2017-06-02 11:37

正文摘要:

我后台服务运行一段时间后,发现有内存泄露,强制GC回收也不能回收,通过dump分析看是NioSocketSession下的java.nio.HeapByteBuffer存储了大量的登陆协议导致,在后台也判断心跳、登陆失败关闭session了,想不明白那 ...

评论

JackJiang 发表于 8 年前
你这样光看现象是找不出问题的。

建议你这样做:
1)把MINA2源码下载下来,放到工程里(方便接下来的调试,MINA2的源码不多,很容易编译使用);
2)下载jProfile,来仔细对比内存的泄漏是出现在什么代码里。

你可以把服务端运行起来后,一个客户端一个客户端连接、断开慢慢的观察,但要细心和仔细,不放过任何细节。一定可以找出问题的。

返回顶部