如何运行独立的Eclipse MAT?

我使用jmap生成了hprof。

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

现在,我在eclipse中解析* .hprof时遇到OOM /’Java堆空间’错误。 我想我需要独立运行它。

我该怎么运行它? 任何参考?

我假设您已经以Standalone Eclipse RCP Application的forms下载了Eclipse MAT 。 如果不是 – 现在就这样做,并将存档解压缩到适合您的文件夹。

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

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

 -vmargs -Xmx2048M 

2048M意味着JVM可以使用2千兆字节的堆空间。 也许1千兆字节对你来说已经足够了。

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