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檔案路徑:
E:\IdeaProjects\java-virtual\java_pid2432.hprof ######開啟這種檔案的話,可以使用以下的軟體:######Memory Analyzer###### #######官網:http://www.eclipse.org/mat/downloads.php###### ## #############雙擊打開,裝載對應的hprof 即可。 ###以上是hprof是什麼文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!