http://just2do.iteye.com/admin/blogs/2181293 之前写过一篇使用java自带工具去分析内存泄露问题,今天使用 Memory Analysis重做一次,看看高级工具是否能一针见血地更方便地发现问题。
第一步:
jmap -dump:format b,file=abc.hprof <pid>
dump出内存日志
第二部:
使用Memory Analysis打开abc.hpro
从上图可以看到,泄露内存部分占用了快500M了。而整个应用也就分配了500M。
从直方图可以看到,前五位对象已经占用了快300M的内存。所以我们焦点放在这里,去排查内存泄露点。
从上图可以