首頁 >Java >Java入門 >hprof是什麼文件

hprof是什麼文件

藏色散人
藏色散人原創
2020-03-02 09:52:5719109瀏覽

hprof是什麼文件

hprof是什麼檔案?

是java進程的記憶體鏡像文件,裡麵包含了記憶體堆詳細的使用資訊。

最近學習深入java虛擬機器的書,照著裡面的例子跑了一下。

如何開啟hprof?

以下是demo:

/**
 * VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
 * @author zzm
 */
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是什麼文件

 hprof是什麼文件

##我這邊產生的hprof檔案路徑:hprof是什麼文件

E:\IdeaProjects\java-virtual\java_pid2432.hprof

 ######開啟這種檔案的話,可以使用以下的軟體:######Memory Analyzer###### #######官網:http://www.eclipse.org/mat/downloads.php###### ## #############雙擊打開,裝載對應的hprof 即可。 ###

以上是hprof是什麼文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn