我正在使用JVM Explorer
- link to JVM Explorer来剖析我的Spring应用程序。我有关于它的以下问题。为什么堆内存使用率和加载的类数不断增加?
为什么“使用的堆内存”保持应用程序 已启动,并没有收到任何请求,但即使增加? (图1)
为什么即使在垃圾收集之后和接收任何请求之前 '已使用的堆内存'不断增加? (Image2)
为什么垃圾回收后,通过向应用程序发送一些请求来加载类的数量正在增加?应用程序是否应该使用以前的类?为什么它几乎增加了所有内容(堆,加载类的数量)? (图像3)
应用程序启动后 - enlarge image
单击 '运行垃圾收集器' 按钮后。 - enlarge image
将一些应用程序的请求下无用数据收集过程完成后 - enlarge image
感谢您的回答,我尝试使用VisualVM,但无法管理运行它。哪个分析器最适合与Eclipse集成?我的问题是与VisualVM是在这里http://stackoverflow.com/questions/31064849/visualvm-is-unable-to-profile-a-web-application-on-eclipse –
@DanielNewton我会说,日食和视觉vm是我遇到的第三个最喜欢的IDE和分析器。当我用yourkit使用intellij时,我没有遇到任何问题。 –
我看飞行记录器怎么样? –