如何运行独立的Eclipse MAT?

时间:2012-08-21 08:24:36

标签: java eclipse memory-profiling

我使用jmap生成了hprof。

sudo ~/jdk/bin/jmap -F -dump:file=app.hprof 5003  

现在,我正在获得OOM /' Java Heap Space'在eclipse中解析* .hprof时出错我想我需要独立运行它。

如何运行它?任何参考?

1 个答案:

答案 0 :(得分:4)

我假设您已下载Eclipse MAT in the form of Standalone Eclipse RCP Application。如果不是 - 现在就这样做,并将存档解压缩到适合您的文件夹。

你得到的是OOME,因为MAT的内存太少了(你解析的堆转储太大了)。

要使堆更大,请编辑MemoryAnalyzer.ini文件(它应该在您的MAT目录中),并添加以下行:

-vmargs
-Xmx2048M

2048M表示JVM可以使用2千兆字节的堆空间。也许1千兆字节就足够了。

注意! 如果您使用MAT作为Eclipse插件,您可以通过编辑Eclipse目录中的eclipse.ini来执行相同的操作。