admin管理员组文章数量:1794759
分析Java程序内存溢出、内存不断增长的原因
最近发现服务器过一两天后内存就暴涨,百思不得其解,一番百度后找到以下解决方案,供大家参考!
下载Mat工具,并解压 www.eclipse/mat/downloads.php 进入网站下载对应服务器的软件,例如我下载后是MemoryAnalyzer-1.10.0.20200225-linux.gtk.x86_64.zip ,传到linux服务器后解压得到mat文件夹
根据pid导出指定Java程序的内存镜像
总结:一般的内存问题,你可以先分析一下是不是使用了什么流没有关闭,比如文件读写的buffer,图片的处理,http的连接,如果还不能找到,直接使用上面eclipse提供的内存分析工具就能很直观的找到问题。
以上内容都是自身经历的总结,并不代表专业解答,如有不正确的请指正,希望能帮到大家,感谢阅读!
版权声明:本文标题:分析Java程序内存溢出、内存不断增长的原因 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686917544a118073.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论