我使用jmap生成了hprof。
sudo ~/jdk/bin/jmap -F -dump:file=app.hprof 5003
现在,我正在获得OOM /' Java Heap Space'在eclipse中解析* .hprof时出错我想我需要独立运行它。
如何运行它?任何参考?
答案 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
来执行相同的操作。