
分析Java程序内存溢出、内存不断增长的原因
最近发现服务器过一两天后内存就暴涨,百思不得其解,一番百度后找到以下解决方案,供大家参考!
下载Mat工具,并解压 www.eclipse/mat/downloads.php 进入网站下载对应服务器的软件,例如我下载后是MemoryAnalyzer-1.10.0.20200225-linux.gtk.x86_64.zip ,传到linux服务器后解压得到mat文件夹
根据pid导出指定Java程序的内存镜像
总结:一般的内存问题,你可以先分析一下是不是使用了什么流没有关闭,比如文件读写的buffer,图片的处理,http的连接,如果还不能找到,直接使用上面eclipse提供的内存分析工具就能很直观的找到问题。
以上内容都是自身经历的总结,并不代表专业解答,如有不正确的请指正,希望能帮到大家,感谢阅读!
👁️ 阅读量:0
© 版权声明:本文《分析Java程序内存溢出、内存不断增长的原因》内容均为本站精心整理或网友自愿分享,如需转载请注明原文出处:https://www.zastudy.cn/wen/1686917770a388155.html。