如何查看使用高计数实例的较高对象?

时间:2017-07-31 15:15:42

标签: java visualvm jprofiler hprof oql

我使用VisualVM和JProfiler尝试找到内存泄漏的罪魁祸首。 这是一个具有最多实例数的PoolThreadCache类。

有没有办法查看对象使用的调用跟踪?这样的事情:
com.my.CustomClass - > a.b.c.AClass-> d.e.f.BClass->的 g.h.i.PoolThreadCache
我可以使用OQL或者某些传出/传入参考功能吗?

基本上我想知道谁是com.my.CustomClass。

1 个答案:

答案 0 :(得分:0)

我认为是

  

对象用法的调用跟踪

你的意思是分配对象的堆栈跟踪。

在JProfiler中,你必须开始分配录音,然后是#34; Allocations"堆walker的视图将显示累积调用树或具有回溯的热点列表,其中分配了当前对象中的对象。

enter image description here

相关问题