一 :安裝php
一、Memory Analyzer 插件下載地址:http://www.eclipse.org/mat/downloads.phpeclipse
二、將下載的文件解壓到MyEclipse的 dropins 文件夾下;測試
建立和文件夾同名的.link文件,文件中的內容就寫上對應的地址(地址使用\\ 或者 /)spa
三、重啓MyEclipse,便可在window---->preferances中看到Memory Analyzer選項。插件
二 :使用debug
一、內存溢出代碼:深刻理解JVM中例子code
public class Test { static class OOMObject{ } public static void main(String[] args) { List<OOMObject> list = new ArrayList<OOMObject>() while(true){ list.add(new OOMObject()) } } }
二、設置運行參數blog
項目右鍵,debug as => debug configrationsip
寫入下面配置項:設置內存
-verbose:gc -Xms20m -Xmx20m
-XX:+HeapDumpOnOutOfMemoryError
三、運行測試代碼,舒心項目會出現一個.hprof文件(這是堆轉儲快照文件),雙擊,默認方式打開