【问题标题】:What does "Total loaded" mean in VisualVM?VisualVM 中的“总加载”是什么意思?
【发布时间】:2011-06-27 14:44:35
【问题描述】:

VisualVM 中“Monitor->Classes”下标有“Total loaded”的图是什么意思?

我问的原因是因为在特定的测试用例下,“总加载”图呈线性增长,但内存(堆和 permgen)保持稳定。

经过大约 10 分钟的压力测试,VisualVM 报告了超过 600.000 个“已加载”类。并且只有 450 被“卸载”。此时应用仍在响应。

这究竟意味着什么? 它是否仍然计算在 GC 运行期间清除的所有类?它们是不同的类还是类的不同实例?

【问题讨论】:

  • 据我所知,在 GC 运行期间不会清除类。类的实例是。
  • 迈克,是的,你是对的。我应该说实例。

标签: java performance jvm visualvm


【解决方案1】:

“总加载”显示自 Java 虚拟机开始执行以来已加载的类的总数。

【讨论】:

  • 谢谢,但是如果加载的类的数量包括自 JVM 启动以来加载的所有类,卸载意味着什么?加载的类的增长如何影响性能?
猜你喜欢
  • 1970-01-01
  • 2011-05-26
  • 1970-01-01
  • 2011-08-12
  • 2017-06-11
  • 2018-03-05
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多