VisualVM:比较两个版本的相同应用程序的性能

我重构并调整了我的Java应用程序。

我现在想根据它们各自的CPU和堆内存使用情况比较新版本和旧版本应用程序的性能。

我正在使用VisualVMJDK 1.7 。 我分别运行它们并使用VisualVM监视它们。 最后,我有两套图表。 这使得决定哪一个更困难。

是否有VisualVm提供的度量标准,它可以决定哪个版本更容易执行。 ?。

像使用的平均CPU或平均堆使用(如果这是一种测量性能的准确方法)谢谢!


平台MBean提供对CPU,内存和垃圾收集数据的访问,因此可以从那里收集数据并运行统计分析:

CPU和内存:http://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean.html

垃圾收集:http://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/GarbageCollectorMXBean.html

链接地址: http://www.djcxy.com/p/79955.html

上一篇: VisualVM : Comparing performance of two version of same application

下一篇: How do I start VisualVM with the JMXWS WS Connector (JSR