Memory management 如何读取JFR文件?

Memory management 如何读取JFR文件?,memory-management,memory-leaks,jmc,jfr,Memory Management,Memory Leaks,Jmc,Jfr,我是一个启用JFR的java应用程序,它生成了附加文件 我是新使用JFR可以,所以我需要帮助阅读文件。我需要帮助读取文件。 应用程序是什么时候启动和停止的,使用了多少内存,橙色和粉色条表示什么 下午1:28:00后没有数据。这是什么意思 可以从应用程序运行时的任何时间段获取飞行记录。因此,JMC(通常)无法知道应用程序何时停止。有时,如果您确实在JVM关闭时发出飞行记录(例如使用命令行参数),您可以有一个VM关闭事件,然后您可以真正知道应用程序何时关闭 JVM启动时间(如果需要)可以在JVM内部

我是一个启用JFR的java应用程序,它生成了附加文件 我是新使用JFR可以,所以我需要帮助阅读文件。我需要帮助读取文件。 应用程序是什么时候启动和停止的,使用了多少内存,橙色和粉色条表示什么

下午1:28:00后没有数据。这是什么意思


可以从应用程序运行时的任何时间段获取飞行记录。因此,JMC(通常)无法知道应用程序何时停止。有时,如果您确实在JVM关闭时发出飞行记录(例如使用命令行参数),您可以有一个VM关闭事件,然后您可以真正知道应用程序何时关闭

JVM启动时间(如果需要)可以在JVM内部文件下查看:

JDK任务控制主要关注已捕获的事件。您可以在“属性”视图中查看任意事件选择所涵盖的时间范围:

对于贯穿所有图表的红色条,它们对应于停止世界阶段,例如通过GC。您可以将鼠标悬停在它们上方以获取更多信息:


如果没有数据,就根本没有数据也许您有一个定时记录,在该时间之后停止捕获特定类型的数据?

它的意思就是您所看到的,没有数据。 如果你看到一些关于这个话题的例子,也许它会让你明白

我向您推荐以下视频:

  • 通过Java
  • Java的缩写
  • 通过Oracle Learning完成Youtube播放列表解释
  • 阿杰·瓦达拉

  • 几周前,我和你有同样的问题,在youtube上找到了这些视频。它们非常有用。

    JMC显示图表的方式通常是将记录中第一个事件的开始时间和最后一个事件的结束时间作为y轴的最小/最大值。这意味着图表看起来可能比您要求分析的时间要大得多。我们正在努力帮助减少JMC 8.0.0对此的混淆。