一 :安装

1、Memory Analyzer 插件下载地址:http://www.eclipse.org/mat/downloads.php

2、将下载的文件解压到MyEclipse的  dropins  文件夹下;

创建和文件夹同名的.link文件,文件中的内容就写上对应的地址(地址使用\\ 或者 /)

 

3、重启MyEclipse,即可在window—->preferances中看到Memory Analyzer选项。

二 :使用

1、内存溢出代码:深入理解JVM中例子

public class Test {

    static class OOMObject{
        
    }
    
    public static void main(String[] args) {
        List<OOMObject> list = new ArrayList<OOMObject>()
        
        while(true){
            list.add(new OOMObject())
        }
    }
   
}

2、设置运行参数

项目右键,debug as => debug configrations

写入下面配置项:设置

-verbose:gc -Xms20m -Xmx20m 
-XX:+HeapDumpOnOutOfMemoryError

 

3、运行测试代码,舒心项目会出现一个.hprof文件(这是堆转储快照文件),双击,默认方式打开

 

 

版权声明:本文为by-dxm原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/by-dxm/p/8664092.html