【问题标题】:VisualVM : Comparing performance of two version of same applicationVisualVM:比较同一应用程序的两个版本的性能
【发布时间】:2014-12-04 13:06:20
【问题描述】:

我已经重构并调整了我的 java 应用程序。

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

我正在使用VisualVMJDK 1.7。我单独运行它们并使用 VisualVM 监控它们。最后我只有两组图表。这使得决定哪个更好。

VisualVm 是否提供了一个指标,可以更容易地确定哪个版本的性能更好。 ?.

平均 CPU 使用率或平均堆使用率(如果这是衡量性能的准确方法)谢谢!!

【问题讨论】:

    标签: java performance cpu-usage heap-memory visualvm


    【解决方案1】:

    平台 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      • 1970-01-01
      • 2022-10-19
      • 2023-01-30
      • 2022-11-11
      • 2019-11-18
      相关资源
      最近更新 更多