【发布时间】:2018-07-02 04:09:51
【问题描述】:
我正在尝试分析我的一个 Java 程序(使用 Swing)中的内存泄漏,因此我下载了 Eclipse MAT。
到目前为止我做了什么:
- 通过单击“运行”按钮从 Eclipse 中运行程序。
- 切换到内存分析视角
- 在程序运行时选择了“从本地运行的 VM 获取堆转储”。
它显示的是没有进程在运行。基本上是这样的:
图片来自这里:MAT : Eclipse is not showing any running process
根据 SO 上的大多数答案,您需要通过将 HPROF jmap 转储提供程序的参数设置为 -jdkhome 来配置它:[jdk 安装的根文件]。
我已经做到了。但是我仍然找不到任何正在运行的进程。如果重要,我将 JRE 与 JDK 一起安装,而不是单独安装。
【问题讨论】:
标签: java eclipse swing heap-dump eclipse-memory-analyzer