我已经堆转储文件testdump.hprof。我用下面的命令解析了这个文件。
./ParseHeapDump.sh /home/rajkumar/Documents/heap-dump-ads03/testdump.hprof
上面的命令生成了以下文件:
testdump.threads
testdump.idx.index
testdump.o2c.index
testdump.a2s.index
testdump.inbound.index
testdump.outbound.index
testdump.o2hprof.index
testdump.index
testdump.domIn.index
testdump.o2ret.index
testdump.domOut.index
我已经在eclipse IDE中安装了eclipse内存分析器插件。我不知道如何在IDE中打开索引文件进行分析。我直接打开了索引文件,但它显示了一些二进制字符串。
知道如何在eclipse中打开索引文件吗?
一旦您将MAT安装到Eclipse中,打开Memory Analysis透视图,然后执行File>打开堆转储>"/home/拉库马/文件/heap-dump-ads03/testdump.hprof"这将使用现有的索引文件打开堆转储(因此不需要重新解析)。然后转到工具栏"运行专家系统测试">'泄漏怀疑'运行泄漏怀疑报告。
正如suv3ndu所说,您还可以从命令行运行报告。您还可以使用"运行专家系统测试"从GUI打开现有的报告zip;"打开报告"。