【发布时间】:2013-12-24 00:54:30
【问题描述】:
我有一个使用大量内存的 Java 程序。我使用 jmap -histo:live 来追踪正在使用所有内存的对象。只有几种类型占用了大部分内存,其中有 > 1M,但我不知道引用来自哪里来自。
有什么方法可以从命令行告诉哪些类型的对象持有对这些对象的引用?
谢谢!
【问题讨论】:
-
你有递归吗?
-
不——反正没见过。
标签: java memory-leaks profiling jmap