1. Eclipse Memory Analyzer安裝html
Help ->Eclipse Marketplace,搜索Memory,點擊install,->confirm->贊成證書內容->finish。安裝完成後重啓。
參考: Eclipse安裝內存分析工具(Memory Analyzer)
2. 修改配置
Window-> Preferences->General->選中Show heap statuseclipse
3. Java堆內存溢出異常測試工具
public class HeapOOM { static class OOMObject{ } public static void main(String[] args) { // TODO Auto-generated method stub List<OOMObject> list = new ArrayList<OOMObject>(); while(true){ list.add(new OOMObject()); } } }
4. 配置運行參數
Run Configurations-->Arguments-->VM arguments中添加:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError測試
5. 運行代碼後,eclipse刷新工程,能夠看見生成的.hprof文件spa
雙擊打開.hprof文件,如圖.net