读书人

Memory Analyzer工具的运用

发布时间: 2012-11-20 09:55:43 作者: rapoo

Memory Analyzer工具的使用

本文目的是在记录下Memery Analyzer的功能。Memery Analyzer是一个很好的内存泄漏的分析工具。当发生内存泄漏的时候我们可以先用jmap dump下内存,然后分析。

?

?

Memory Analyzer工具的运用

?

从上图可以看到它的所有功能。

1. Histogram可以列出内存中的对象,对象的个数以及大小。

2. Dominator Tree可以列出那个线程,以及线程下面的那些对象占用的空间,如下图,我们可以发现LinkedList占用了很多空间

Memory Analyzer工具的运用

3.Top consumers通过图形列出最大的object

4.Leak Suspects通过MA自动分析泄漏的原因

Memory Analyzer工具的运用

?

读书人网 >编程

热点推荐