MemoryAnalyzer工具下载安装:http://itindex.net/detail/52428-mat-memory-analyzer
添加VM参数
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/error
参数说明:
-XX:+HeapDumpOnOutOfMemoryError 在OOM时生成Dump文件(开启该功能,默认是关闭的)
-XX:HeapDumpPath=/home/error 指定生成Dump文件的位置,如果在eclipse中运行,不指定该参数,生成的dump文件位置如图,
MAT工具的下载地址为: http://www.eclipse.org/mat/downloads.php (因为该工具比较加载dump文件后容易卡顿,没有采用插件方式)
MAT插件的下载地址为: http://download.eclipse.org/mat/1.3/update-site/
使用jps看到当前进程pid号 jps/jps -l
调用 jmap -dump:format=b,file=heap.bin 3676 生成dump文件
1、http://blog.csdn.net/monkeyking1987/article/details/8996397
2、http://blog.csdn.net/fenglibing/article/details/6298326 jmap -dump:format=b,file=heap.bin 3676
使用Memory Analyzer tool(MAT)分析内存泄漏(二)
查看分析dump文件