如何运行独立的 Eclipse MAT?

2024-01-09

我使用 jmap 生成了 hprof。

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

现在,我在 eclipse 中解析 *.hprof 时遇到 OOM /“Java Heap Space”错误。我想我需要将其作为独立运行。

我该如何运行它?有参考资料吗?


我猜你已经下载了独立 Eclipse RCP 应用程序形式的 Eclipse MAT http://www.eclipse.org/mat/downloads.php。如果没有 - 立即执行此操作,并将存档解压到适合您的文件夹中。

您收到 OOME,因为 MAT 的可用内存太少(您正在解析的堆转储太大)。

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

-vmargs
-Xmx2048M

The 2048M意味着 JVM 将有 2 GB 的堆空间可用。也许 1 GB 对您来说就足够了。

Note!如果您使用 MAT 作为 Eclipse 插件,您可能可以通过编辑来完成相同的技巧eclipse.ini在您的 Eclipse 目录中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何运行独立的 Eclipse MAT? 的相关文章

随机推荐