VisualVM中"Total loaded"的含义是什么?

Pål*_*ver 11 java performance jvm visualvm

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

我问的原因是因为在特定的测试用例下,"Total loaded"图表呈线性增长,但内存(heap&permgen)保持稳定.

经过大约10分钟的压力测试,VisualVM报告超过600,000个"已加载"类.并且只有450个"卸载".该应用程序此时仍在响应.

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

Tom*_*rka 1

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

  • 谢谢,但是如果加载的类数量包括自 JVM 启动以来加载的所有类,那么卸载意味着什么?加载类的增长如何影响性能? (7认同)