【发布时间】:2014-04-30 06:27:59
【问题描述】:
通过分析堆使用情况和创建的对象数量,我相信这是导致我的程序使用大量内存并导致其运行速度比预期慢的原因。
我如何确定导致这种高内存使用的原因并确定代码的哪位实际导致它。
我使用 Plumbr 来尝试识别任何内存泄漏,他们说没有。
这是堆使用情况和使用的对象的图像。
【问题讨论】:
-
使用VisualVM 并进行堆转储。 Analyse the object graph 并弄清楚发生了什么。
-
我有一个对象列表,但它没有显示来源,例如导致问题的原因或它们的创建位置
标签: java object memory-leaks heap-memory