java dump檔案怎麼生成和分析-JMAP用法詳解
阿新 • • 發佈:2020-12-07
jmap是java自帶的工具
1. 檢視整個JVM記憶體狀態
jmap -heap [pid]
2. 檢視JVM堆中物件詳細佔用情況
jmap -histo [pid]
3. 匯出整個JVM 中記憶體資訊,可以利用其它工具開啟dump檔案分析,例如jdk自帶的visualvm工具
jmap -dump:file=檔名.dump [pid]
補充知識:Jmap匯出java執行中的堆記憶體dump及Jprofiler分析方法
1.jmap匯出dump
1.1執行程式的java\bin目錄,執行jmap -dump:format=b,file=檔名 [pid]
1.2生成dump檔案
2.Jprofiler分析方法
2.1 將jmap匯出的檔案web.dump檔案更改字尾為web.jsp,*.jps為Jprofiler可識別字尾。
使用jprofiler開啟web.jps檔案
這裡可以看到記憶體使用情況,檢視具體佔用記憶體的是什麼,然後選中該項右鍵
然後選擇references,在裡面選擇cumulated incoming references檢視具體
可以看到具體記憶體佔用的什麼
以上這篇java dump檔案怎麼生成和分析-JMAP用法詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。