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
非常感谢你的帮助!