工具下载地址:http://download.youkuaiyun.com/detail/liuxigiant/7379587
使用Eclipse Memory Analyzer分析工具分析dump文件可以简单的按照以下几个步骤:(MAT为独立工具,非插件)
1、修改启动参
编辑文件 MemoryAnalyzer.ini,设置 –Xmx4g
2、获取dump文件
使用命令:jmap -dump:live,format=b,file=heapdump.hprof -FPID (PID为进程号)
关于命令jmap可参考:http://developer.51cto.com/art/201203/321422.htm
3、使用Eclipse Memory Analyzer工具打开heapdump.hprof文件
shallow size:对象自身中有的内存大小
retained size:对象自身大小 + 该对象直接或是间接引用对象的shallow size
由于本人对于实际应用也不甚了解,只是在网上找了相关的一些文章
http://seanhe.iteye.com/blog/898277
http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/index.html
http://www.360doc.com/content/12/1023/14/203871_243274421.shtml