1. 程式人生 > >Eclipse Memory Analyzer

Eclipse Memory Analyzer

list -1 clip 出現 ring 文件 pan code class

先寫一段可以制造堆溢出的代碼

package com.test.jvm.oom;

import java.util.ArrayList;
import java.util.List;

/**
 * @date 2017年9月21日 
 * @Description: VM Args: -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
 */
public class HeapOOM {
    static class OOMObject {
        
    }
    public static void main(String[] args) {
        List
<OOMObject> list = new ArrayList<OOMObject>(); while(true) { list.add(new OOMObject()); } } }

運行時參數如下

技術分享

運行結果如下

技術分享

此時,在該項目根目錄路徑下出現了hprof文件

技術分享

Eclipse Memory Analyzer