jvm排查內存泄漏之二使用jprofile工具步驟

1.實時連接程序分析

(1)Telemetries的Overview查看大概的內存情況

(2)Live memory裏All Objects查看Instance count和size最大的對象,找到最大的Show Selection In Heap Walker,選第一個當前窗口

(3)Heap Walker在Classes裏Use Selected java.lang.Class objects--》New Object Set--》References選擇Incoming References展開,就看到引用這個對象的類了--》右鍵Show Source跳轉到對應代碼

 

 

2.導出後使用文件分析

(1)導出後的文件heap.jps等文件,使用jprofile文件打開,

(2)Start Center--》Open Snapshots--》Open a Single Snapshot--》自動到Heap Walker的Current Object Set的Classes

找到size最大的類--》右鍵Use Selected java.lang.Class objects--》New Object Set--》References選擇Incoming References展開,就看到引用這個對象的類了--》右鍵Show Source跳轉到對應代碼

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章