【问题标题】:CPU- and memory-usage histogram for performance of a java program用于 Java 程序性能的 CPU 和内存使用直方图
【发布时间】:2015-05-29 12:01:23
【问题描述】:

我在 Eclipse 中有 3 个不同的项目,它们解决了相同的问题,但使用了不同的方法。我想知道这些项目中哪个项目在 CPU 和内存使用方面是最好的。我需要每个项目的直方图(我一个接一个地运行它们),在直方图中显示内存和 cpu 使用情况。我试过VisualVM,但它只显示实际的内存/cpu 使用情况,你不能有一个完整的图表并保存它。 我也遇到了Eclipse Test & Performance Tools Platform Project,但它似乎已停产。

我会很感激有一个程序可以创建这样的图表或至少一些 java 代码来为我提供时间戳和内存/cpu 使用率。不过前者当然更好

【问题讨论】:

  • Selphiron - 你有没有找到最适合你的方法?我需要做类似的事情。我需要为我的应用程序收集性能指标并以图形方式显示它们以供客户使用。我也尝试过 VisualVM,但我有 4 个独立的进程同时运行,它们都作为一个应用程序相互通信。
  • 嗨!我使用 Windows 工具 perfmon.exe 收集数据并使用 plotly 将它们可视化。这是一项相当多的工作,但结果非常好。

标签: java performance memory histogram cpu-usage


【解决方案1】:

您是否尝试过查看 Java Flight Recorder (JFR)。它现在包含在 Java 7 和 8 中。 您可以使用 JFR 分析您的应用程序,然后使用 Java Mission Control 进行分析。 它提供了 VM 内部正在发生的事情的全面视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-24
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    相关资源
    最近更新 更多