【发布时间】:2015-09-15 12:12:25
【问题描述】:
我正在使用 JVM Explorer - link to JVM Explorer 来分析我的 Spring 应用程序。我有以下问题。
为什么“已用堆内存”在应用程序之后仍持续增加 已启动但尚未收到任何请求? (图一)
为什么即使在垃圾收集之后和接收任何请求之前 “已用堆内存”不断增加? (图2)
-
为什么在垃圾回收之后,通过向应用程序发送一些请求加载的类的数量在增加?应用程序不应该使用以前的类吗?为什么它只是增加了几乎所有东西(堆,加载的类的数量)? (图3)
应用程序启动后 - enlarge image
点击“运行垃圾收集器”按钮后。 - enlarge image
在垃圾收集程序完成后向应用程序发送一些请求后 - enlarge image
【问题讨论】:
标签: java spring spring-mvc memory profiling