如何在Java VisualVM中查看内存分配堆栈跟踪

时间:2012-08-18 09:39:56

标签: java memory-leaks visualvm

本文介绍如何在Java VisualVM中查看内存分配堆栈跟踪:http://rejeev.blogspot.de/2009/04/analyzing-memory-leak-in-java.html

简而言之,在Java VisualVM选项中定义自定义预设,并检查内存设置选项卡中的“记录分配堆栈跟踪”复选框

现在,当我选择自定义预设并启动内存分析时,我仍然无法查看内存分配堆栈跟踪。没有正确的项目操作“拍摄快照并显示分配堆栈跟踪”,如文章中所述,也没有类似的内容。我使用的是VisualVM 1.7。

如何查看这些分配堆栈跟踪?

2 个答案:

答案 0 :(得分:20)

如果您看不到此选项,请转到Profiler - >激活"设置"复选框并激活"记录分配堆栈跟踪"而探查器未激活。

答案 1 :(得分:4)

采样器标签中启用内存分析,然后按堆转储按钮。