【问题标题】:Java Flight Recoder cmd args to enable collection of object statisticsJava Flight Recorder 命令 args 以启用对象统计信息的收集
【发布时间】:2015-08-06 15:15:28
【问题描述】:

我正在使用 jvm 的命令行参数列表

-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=delay=2m,duration=30m,filename=member.jfr,settings=profile

开始飞行记录。

但是,当我打开 .jfr 录音时。我看到了对象统计选项卡 内存视图的,未填充

例外选项卡也未填充。

如何通过命令行选项启用对象静态集合。

这不是一个生产系统,所以我不担心额外的开销

我对尽可能多的细节感兴趣。那么最好的命令行设置是什么。

谢谢

【问题讨论】:

    标签: java jvm jvm-arguments jvm-hotspot jmc


    【解决方案1】:

    如何通过命令行启用对象静态信息的收集 选项。

    在 JDK 7/8 中不能直接在命令行上设置它。使用 JMC 中可用的模板管理器,Windows -> 模板管理器。导出 JFC 文件并用于:settings=path-to-configuration-file。

    在 JDK 17 中,您可以在命令行上启用对象统计:

    $ java -XX:StartFlightRecording:jdk.ObjectCount#enabled=true ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多