【发布时间】:2011-06-27 14:44:35
【问题描述】:
VisualVM 中“Monitor->Classes”下标有“Total loaded”的图是什么意思?
我问的原因是因为在特定的测试用例下,“总加载”图呈线性增长,但内存(堆和 permgen)保持稳定。
经过大约 10 分钟的压力测试,VisualVM 报告了超过 600.000 个“已加载”类。并且只有 450 被“卸载”。此时应用仍在响应。
这究竟意味着什么? 它是否仍然计算在 GC 运行期间清除的所有类?它们是不同的类还是类的不同实例?
【问题讨论】:
-
据我所知,在 GC 运行期间不会清除类。类的实例是。
-
迈克,是的,你是对的。我应该说实例。
标签: java performance jvm visualvm