【发布时间】:2020-09-04 13:03:46
【问题描述】:
我正在使用 jcmd 工具使用 JFR 分析应用程序。有时,当我生成 JFR 文件时,开始录制的时间比我开始录制的时间早得多。例如:
我已经搜索过关于这个问题的信息,但我只是找到了这个链接:
https://blogs.oracle.com/poonam/clarifying-some-confusion-around-java-flight-recordings
正如这篇博文所说,我在 JMC 事件日志上搜索了事件,但在开始录制之前我没有找到任何事件。
所以我的问题是,JFR 如何计算“事件开始时间”?
我不知道它是否相关,但我还包括使用jcmd 发送的命令:
jcmd 1 JFR.start name=profile settings=profile maxage=10m
几分钟后,我将转储并停止录制:
jcmd 1 JFR.dump name=profile filename=/tmp/recording.jfr
jcmd 1 JFR.stop name=profile
非常感谢您的帮助!
【问题讨论】:
标签: java performance jfr