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跳转到对应代码

 

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