ank*_*nfo 3 java eclipse memory-profiling
我使用 jmap 生成了 hprof。
sudo ~/jdk/bin/jmap -F -dump:file=app.hprof 5003
Run Code Online (Sandbox Code Playgroud)
现在,我在 Eclipse 中解析 *.hprof 时遇到 OOM /“Java Heap Space”错误。我想我需要将其作为独立运行。
我该如何运行它?有参考资料吗?
我假设您已经以 Standalone Eclipse RCP Application 的形式下载了 Eclipse MAT。如果没有 - 立即执行此操作,并将存档解压到适合您的文件夹中。
您收到 OOME,因为 MAT 的可用内存太少(您正在解析的堆转储太大)。
要使堆更大,请编辑MemoryAnalyzer.ini
文件(它应该位于 MAT 目录中),并向其中添加以下行:
-vmargs
-Xmx2048M
Run Code Online (Sandbox Code Playgroud)
这2048M
意味着 JVM 将有 2 GB 的堆空间可用。也许 1 GB 对您来说就足够了。
笔记!
如果您使用 MAT 作为 Eclipse 插件,则可以通过eclipse.ini
在 Eclipse 目录中进行编辑来实现相同的技巧。
归档时间: |
|
查看次数: |
9157 次 |
最近记录: |