【问题标题】:tool to graph method calls over time随时间绘制方法调用的工具
【发布时间】:2011-03-31 00:27:18
【问题描述】:

我正在寻找一种工具,可以为 Java 应用程序随时间绘制方法调用。也许是分析器或其他日志解析工具?

我知道我可以用 python 写一些东西,我会努力做到这一点。我只是希望不要重新发明轮子。

编辑:

我最终做的是编写一些 python 来解析我的日志并以 5 秒的间隔拍摄快照。然后,我使用谷歌文档和电子表格将我的数据可视化,并使用包含 2 列数据的图表:时间和频率。谷歌文档非常有用。使用“将图表移动到自己的工作表”以获得漂亮的全尺寸视图。当我清理一下我的python时,我会发布它。

这是我在评论中指定的方法的输出图

【问题讨论】:

  • Eclipse 分析可以做到这一点,但它往往是一个难点使用。
  • 我们的支持人员使用 RRDTool 整理了一些图表,非常棒。

标签: java profiling dynamic-analysis


【解决方案1】:

查看JProfiler。我不建议编写自己的工具,这是一个已经有很多玩家的空间......除非你真的在寻找可以做的事情。 :-)

【讨论】:

  • 我打电话给 JProfiler 支持,他们说他们不支持这个功能。
【解决方案2】:

您还可以检查 NetBeans 分析器,如果您应用标准 Java 代码(我的意思是,例如部署在 Glassfish 中的项目会稍微复杂一些),那将非常简单

(来自谷歌图片来自Dr. Dobbs

编辑:抱歉,再看一遍你的问题,这不是你要找的,但无论如何它可能很有趣

【讨论】:

    【解决方案3】:

    YourKit Java Profiler 可能是目前最强大的 Java 分析器。它不是免费的,但也不是不合理的昂贵。如果它没有您正在寻找的功能,我有点怀疑任何应用程序都会。

    【讨论】:

      【解决方案4】:

      VisualVM 是一个可视化工具,集成了多个命令行 JDK 工具和轻量级分析功能。它专为生产和开发时间使用而设计,进一步增强了 Java SE 平台的监控和性能分析能力。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-19
        • 2017-10-04
        • 2016-09-28
        • 2020-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多