代码之家  ›  专栏  ›  技术社区  ›  Peter

生产使用的最佳和最安全的Java探查器?[关闭]

  •  43
  • Peter  · 技术社区  · 15 年前

    我正在寻找一个Java Profiler,它可以在要求非常高的生产环境中使用,可以是商用的,也可以是免费的,它可以满足以下所有要求:

    • 与代码的轻量级集成(没有特殊选项的重新编译,没有代码挂钩等)。在应用程序代码旁边放置一些特定于探查器的.jar是可以的。
    • 应该能够在不重新启动应用程序的情况下连接/断开与JVM的连接。
    • 当分析处于活动状态时,对性能的影响可以忽略不计。非常轻微的退化是可以接受的。
    • 必须完成探查器所做的所有“预期”工作—在每个方法中查找热点所花费的时间、对象分配/内存分析等。

    10 回复  |  直到 15 年前
        1
  •  21
  •   Behrang Saeedzadeh    15 年前

    YourKit ? 它几乎拥有你想要的所有功能。

        2
  •  14
  •   Prabath Siriwardena    14 年前

    $ jvisualvm 
    
        3
  •  11
  •   brettw    15 年前

    我一直对你很满意 jProfiler

        4
  •  4
  •   jun    10 年前

    我更喜欢 Java Flight Recorder . 它几乎没有性能开销,而且有一个漂亮的GUI。添加JVM参数

    -XX:+UnlockCommercialFeatures -XX:+FlightRecorder
    

    -XX:StartFlightRecording=name=test,filename=test.jfr,dumponexit=true

    打开JMC的记录。

        5
  •  2
  •   Tobia    15 年前
        6
  •  1
  •   eee    15 年前

    我使用eclipsetptp-Eclipse测试和性能工具平台项目。是否适合生产使用,取决于用户。对我来说,这很好,它确实满足你的需要。

    http://www.eclipse.org/tptp/

        7
  •  1
  •   magbyr    15 年前

    http://www.newrelic.com/ . 我们在生产中使用它已经有一段时间了,它看起来非常可靠和性能。易于设置(一个.jar和一个-agent命令行选项)。

        8
  •  1
  •   Jorge Zazo    10 年前

    当我在google上寻找“best java profiler”时,我在第一个非付费链接(这是一个博客)上看到了同样的工具:

    https://blog.oio.de/2014/03/07/java-profilers-a-short-comparison-between-jprofiler-yourkit-and-javas-visualvm /

    编辑:正如评论所说,linkedin链接是一个私人论坛。很抱歉。以下是主站点的链接:

    http://www.javosize.com/gettingStarted.html

        9
  •  1
  •   David Tattersall    10 年前

    FusionReactor Java Application Performance Monitor还包括一个非常低开销的Java Profiler作为其功能组合的一部分。 http://www.fusion-reactor.com/production-java-profiler/

        10
  •  1
  •   Muxiang Yang    9 年前