如何读取JFR文件?

问题描述 投票:0回答:1

我是一个启用了JFR的java应用程序,它生成了附件文件我是新的使用JFR可以所以我需要帮助阅读文件。我需要帮助阅读文件.什么时候开始和停止的应用程序,使用了多少内存,什么是橙色和粉红色的酒吧他们表示什么?

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

enter image description here

memory-management memory-leaks jmc jfr
1个回答
1
投票

这意味着正是你所看到的,有没有数据.也许它使它清楚,如果你看到一些例子在这个主题。

我推荐你看下面的视频。

  1. JDK飞行记录仪介绍 爪哇
  2. Java任务控制演示 爪哇
  3. 完整的Youtube播放列表解释 Java任务控制 由Oracle学习
  4. 教程 由Ajay Wadhara撰写

几周前,我有和你一样的问题,在youtube上找到了这些视频。他们真的很有帮助。


0
投票

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

JVM启动时间,如果你需要的话,可以在JVM Internals下看到。enter image description here

主要是JDK任务控制关注的是已经捕获的事件。你可以在属性视图中查看任意选择的事件所覆盖的时间范围。enter image description here

对于贯穿所有图表的红色条形图,它们对应的是停止世界阶段,例如GC。您可以将鼠标悬停在它们上面以获取更多信息。enter image description here

如果没有数据,就是没有数据。) 也许你有一个定时的记录,过了那个时间就不再捕捉那种特定的数据了?

© www.soinside.com 2019 - 2024. All rights reserved.