WEB开发网
开发学院软件开发Java 使用 Eclipse Memory Analyzer 进行堆转储文件分析... 阅读

使用 Eclipse Memory Analyzer 进行堆转储文件分析

 2010-07-23 00:00:00 来源:WEB开发网   
核心提示: 万事俱备,接下来,使用 Eclipse Memory Analyzer 进行堆转储文件分析(4),我们就可以开始体验一键式的堆存储分析功能了,生成分析报告首先,能不能帮我们找到问题所在吧,您可以点击工具栏上的 Leak Suspects 菜单项来生成内存泄露分析报告,启动前面安装配置好的 Mem

万事俱备,接下来,我们就可以开始体验一键式的堆存储分析功能了。

生成分析报告

首先,启动前面安装配置好的 Memory Analyzer tool , 然后选择菜单项 File- Open Heap Dump 来加载需要分析的堆转储文件。文件加载完成后,你可以看到如图 4 所示的界面:

图 4. 概览
使用 Eclipse Memory Analyzer 进行堆转储文件分析

查看原图(大图)

通过上面的概览,我们对内存占用情况有了一个总体的了解。先检查一下 MAT 生成的一系列文件。

图 5. 文件列表
使用 Eclipse Memory Analyzer 进行堆转储文件分析

可以看到 MAT 工具提供了一个很贴心的功能,将报告的内容压缩打包到一个 zip 文件,并把它存放到原始堆转储文件的存放目录下,这样如果您需要和同事一起分析这个内存问题的话,只需要把这个小小的 zip 包发给他就可以了,不需要把整个堆文件发给他。并且整个报告是一个 HTML 格式的文件,用浏览器就可以轻松打开。

接下来我们就可以来看看生成的报告都包括什么内容,能不能帮我们找到问题所在吧。您可以点击工具栏上的 Leak Suspects 菜单项来生成内存泄露分析报告,也可以直接点击饼图下方的 Reports->Leak Suspects 链接来生成报告。

图 6. 工具栏菜单
使用 Eclipse Memory Analyzer 进行堆转储文件分析

上一页  1 2 3 4 5 6  下一页

Tags:使用 Eclipse Memory

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接