帮助Eclipse Memory Analyzer [MAT]

时间:2010-12-13 09:17:17

标签: java eclipse memory-leaks eclipse-plugin

我尝试按照this链接使用MAT,但在运行代码后没有看到(.hprof)文件生成。我在配置参数中使用了-XX:+ HeapDumpOnOutOfMemoryError,如上所述。

我需要使用任何特定权限才能使其正常工作吗?

P.S: 有关我使用mem分析器的原因,请查看问题here

2 个答案:

答案 0 :(得分:2)

我安装了旧版本的MAT。我安装了新的,它在eclipse中运行良好。认为旧版本shld也有效。

答案 1 :(得分:0)

无需特殊权限。

我创建了一个简单的类:

public class A {

    public static void main(String[] argv) {
        String a = "3";
        while (true) {
            a = a + a;
        }
    }
}

然后编译它:

javac A.java

然后运行它:

java -Xmx1m -XX:+HeapDumpOnOutOfMemoryError A

并获得转储文件(.hprof)。

它与您的程序有何不同?