海南医院网站建设乐清建设路小学网站
海南医院网站建设,乐清建设路小学网站,网站常见故障,浙江做网站平台的科技公司1、场景通常#xff0c;使用eclipse的mat图形化工具打开dump的时候都会内存溢出.对于比较小的dump#xff0c;eclipse可以打开#xff0c;但一旦dump文件太大#xff0c;eclipse就有点束手无策。这时候怎么办呢#xff1f;可以使用linux下的mat#xff0c;既Memory Analy…1、场景通常使用eclipse的mat图形化工具打开dump的时候都会内存溢出.对于比较小的dumpeclipse可以打开但一旦dump文件太大eclipse就有点束手无策。这时候怎么办呢可以使用linux下的mat既Memory Analyzer Tools2、dump生成dump可以是内存溢出时让其自动生成或者手工直接导。配置jvm参数-XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPath/home/biapp/m.hprof手工直接导PID为进程号jmap -dump:live,formatb,filem.hprof PID3、准备工作下载LINUX的MAT在linux服务器执行命令 uname –m查看版本下载对应的版本下载后将包传到linux服务器上解压。MemoryAnalyzer.ini 配置文件可以修改最大的内存默认1G基本够用了。4、在linux执行分析命令执行命令./ParseHeapDump.sh m.hprof org.eclipse.mat.api:suspects org.eclipse.mat.api:overview org.eclipse.mat.api:top_components。m.hprof就是jvm的dump文件在mat目录下会生成3份.zip结尾的报告和一些m.相关的文件将生成的m.hprof相关的文件都下载到windows本地磁盘。如5、打开分析报告1)使用浏览器解压缩以.zip结尾的文件解压后使用浏览器打开index.html文件内容查看分析报告查看Class Histogram一项发现其中一个类对象占用了7个G这里的Heap单位都是Byte自行换算。Shallow Heap 既对象本身的大小Retained Heap 对象自身加起直接或间接引用的大小2)使用eclipse的mat工具Eclipse需要按照mat工具安装步骤可以百度或者参考如果直接打开dump文件还是会内存溢出所以可以使用eclipse打开分析报告即可。使用eclipse-File-Open File打开dump文件如下会提示错误点击OK忽略错误然后选择第三项重新打开之前的运行报告点击Next,出现如下界面选择其中的一份报告打开如m_System_Overview.zip得到相同的结果
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86713.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!