我已经重构并调整了我的java应用程序。
我现在想要根据各自的CPU和堆内存使用情况来比较应用程序的新版本和旧版本的性能。
我正在使用VisualVM
和JDK 1.7
。我单独运行它们并使用VisualVM监视它们。最后我只有两组图表。这使得决定哪一个更难。
是否有VisualVm提供的指标,这可以决定哪个版本更容易执行。 ?
使用平均CPU或使用平均堆的东西(如果这是衡量性能的准确方法)谢谢!!
答案 0 :(得分:0)
Platform MBean提供对CPU,内存和垃圾收集数据的访问,因此可以从那里收集数据并对其进行统计分析: