如何查看使用高计数实例的更高层对象?
How can I see the higher up object that uses the high count instances?
我正在使用 VisualVM 和 JProfiler 来尝试找出内存泄漏的罪魁祸首。
有一个 PoolThreadCache class 拥有最多的实例。
有没有办法看到对象使用的调用轨迹?像这样:
com.my.CustomClass->a.b.c.AClass->d.e.f.BClass->g.h.i.PoolThreadCache
我可以将 OQL 用于这个或一些 outgoing/incoming 参考功能吗?
基本上我想找出谁是 com.my.CustomClass .
我假设
the call trace of the object usage
你的意思是分配对象的堆栈跟踪。
在 JProfiler 中,您必须开始分配记录,然后 heap walker 的 "Allocations" 视图将显示一个累积的调用树或一个带有回溯的热点列表,其中分配了当前对象中的对象.
我正在使用 VisualVM 和 JProfiler 来尝试找出内存泄漏的罪魁祸首。
有一个 PoolThreadCache class 拥有最多的实例。
有没有办法看到对象使用的调用轨迹?像这样:
com.my.CustomClass->a.b.c.AClass->d.e.f.BClass->g.h.i.PoolThreadCache
我可以将 OQL 用于这个或一些 outgoing/incoming 参考功能吗?
基本上我想找出谁是 com.my.CustomClass .
我假设
the call trace of the object usage
你的意思是分配对象的堆栈跟踪。
在 JProfiler 中,您必须开始分配记录,然后 heap walker 的 "Allocations" 视图将显示一个累积的调用树或一个带有回溯的热点列表,其中分配了当前对象中的对象.