我是一个启用 JFR 的 java 应用程序,它生成了我不熟悉使用 JFR 的附件,所以我需要帮助来阅读该文件。我需要帮助阅读文件。应用程序何时启动和停止,使用了多少内存,橙色和粉色条分别表示什么?
下午 1:28:00 之后没有数据。这意味着什么?
我是一个启用 JFR 的 java 应用程序,它生成了我不熟悉使用 JFR 的附件,所以我需要帮助来阅读该文件。我需要帮助阅读文件。应用程序何时启动和停止,使用了多少内存,橙色和粉色条分别表示什么?
下午 1:28:00 之后没有数据。这意味着什么?
这意味着你所看到的,没有数据。如果您看到有关此主题的一些示例,可能会很清楚。
我向您推荐以下视频:
几周前,我遇到了和你一样的问题,并在 youtube 上找到了这些视频。他们真的很有帮助。
可以从应用程序运行的任何时间段获取飞行记录。因此,JMC(通常)无法知道您的应用程序何时停止。有时,如果您确实在 JVM 关闭时发出了飞行记录(例如使用命令行参数),您可以有一个 VM 关闭事件,然后您可以真正知道您的应用程序何时关闭。
JVM 启动时间,如果需要,可以在 JVM Internals 下查看:
大多数情况下,JDK Mission Control 关注已捕获的事件。您可以在属性视图中查看任何事件选择所涵盖的时间范围:
对于贯穿所有图表的红色条,它们对应于 stop-the-world 阶段,例如 GC。您可以将鼠标悬停在它们上以获取更多信息:
如果没有数据,就根本没有数据。;) 也许您有一个定时记录,在那之后停止捕获特定类型的数据?