VisualVM:比较两个版本的相同应用程序的性能
我重构并调整了我的Java应用程序。
我现在想根据它们各自的CPU和堆内存使用情况比较新版本和旧版本应用程序的性能。
我正在使用VisualVM
和JDK 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