ldump分析帮助.docxVIP

  • 15
  • 0
  • 约6.18千字
  • 约 7页
  • 2017-01-12 发布于北京
  • 举报
ldump分析帮助

用IBM HeapAnalyzer和MOD4J分析Java内存泄漏(2009年7月5日)使用的较多的是Memory Dump Diagnostic for Java (MDD4J)和IBM HeapAnalyzer,这两个工具都能支持几乎所有JDK版本所生成的堆转储文件。先说一下IBM HeapAnalyzer,下载之后首先阅读一下readme,详细写了HeapAnalyzer的使用方法。可以在命令行中输入Java pathjava –Xmx[heapsize] –jar ha26.jar heapdump file来启动工具并加载heapdump文件。对于比较大的heapdump,将-Xmx设置一个较大的值(大于heapdump的大小),来避免加载过程中的OOM。对于64位机器上产生的超大heapdump,个人机器上分析就不大可能了。打开heapdump文件后,我一般点击“Analysis”里的“Tree View”,以树的形式从根节点展示内存对象分配的信息第一行java.lang.ref.Refenrence这个class及它的76个children占用了67%的已用堆大小(31M/46M),它本身仅占用了76bits。双击java.lang.ref.Refenrence,我们可以看到它所引用的两个子节点。其中一个子节点java.lang.ref.Finalizer后的67%指

文档评论(0)

1亿VIP精品文档

相关文档