Java内存:引用来自哪里?

时间:2013-12-24 00:54:30

标签: java memory-leaks profiling jmap

我有一个使用大量内存的Java程序。我使用jmap -histo:live来跟踪使用所有内存的对象。只有几种类型占用了大部分内存,有>其中有1M个,但我无法分辨引用来自

有没有办法从命令行告诉哪些类型的对象持有对这些的引用?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试查看Eclipse MAT,您可以执行堆转储,然后查看对象直方图并搜索引用您提到的“大”对象的对象。