我正在使用 jvisualvm 分析堆转储。从报告中我可以看到类、实例数量和占用的大小。
我想知道的是 - 这些对象的来源(哪个类实例化)。对于给定的对象,如果我可以知道所有源类以及每个类创建的实例数量,我想很容易识别出不好的候选对象。
这可能吗?如果是这样,是否有比其他工具更好的工具来提供此类信息?
最佳答案
YourKit 提供按大小和数量进行的分配跟踪。您可以搜索创建的特定类并查找热点。评估版是免费的。 ;)
关于Java heapdump分析找到实例化对象的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11519456/