当前位置: 首页 > 知识库问答 >
问题:

Java Flight Recorder-Live Objects选项卡为空

都阳辉
2023-03-14

我正在运行JDK 1.8_291和JDK任务控制8.0.0。

我试图在飞行记录中激活Live Objects选项卡,Live Objects选项卡始终为空

我遵循了以前讨论相同问题的帖子,比如:

  1. Java飞行记录器-无活动物体
  2. 如何在Java任务控制中启用对象类型分配堆栈跟踪到GC根的路径

以下是我正在使用的命令:

-ea -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=0s,filename=myrecording.jfr,settings=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jre/lib/jfr/profile4.jfc,path-to-gc-roots=true,dumponexit=true

问题是,我得到一个错误,说“gc根的路径”是一个未知参数。

java.lang.IllegalArgumentException: Unknown argument 'path-to-gc-roots' in diagnostic command.Error occurred during initialization of VM

这是我正在使用的设置文件:https://pastebin.com/rH5vuVvS

我注意到JFR的官方文档目前不包含“gc根路径”的论点。但它出现在像这样的旧文档中:https://docs.oracle.com/javacomponents/jmc-5-5/jfr-command-reference/JFRCR.pdf

我问是否有一个替代的方式来激活活对象选项卡,因为这种方式可能会被弃用。

共有1个答案

祁刚毅
2023-03-14

可以通过path-to-gc-root配置的Old Object Sample事件在Oracle JDK 8中不可用。它是在Oracle JDK 10中引入的,这是引用的pdf文件所涵盖的内容。

自Oracle JDK 7u40以来,存在两个对象计数事件,它们遍历整个堆并计算每个类的对象数,不进行采样。它在JMC 8“Live Object”页面中没有显示,但在JMC 5.5中的“Object Statistics”选项卡中可用

 类似资料:
  • 两个tab <div class="ui-tab "> <ul class="ui-tab-nav ui-border-b "> <li class="current"><span>热门</span></li> <li><span>热门</span></li> </ul> <ul class="ui-tab-content" sty

  • 打开选项卡 打开新选项卡于 设置新的弹出窗口如何打开: 选项 描述 最后打开选项卡的窗口 在最后打开的窗口打开一个新的选项卡。 新窗口 打开一个新的窗口。 允许重复打开相同的对象 如果你想允许一个对象可打开多个实例,可勾选这个选项。 选项卡列样式 永远显示选项卡栏 打开窗口时显示标签栏。

  • 打开新选项卡于 设置新的弹出窗口如何打开: 选项 描述 主窗口 在主窗口中打开一个新的选项卡。 最后打开选项卡的窗口 在最后打开的窗口打开一个新的选项卡。如果没有任何已打开的窗口,会打开一个新的窗口。 新窗口 打开一个新的窗口。 启动画面 控制在启动 Navicat 时出现哪些选项卡: 选项 描述 仅打开对象选项卡 仅打开对象选项卡,没有其他选项卡。 从上次离开的画面继续 打开对象选项卡,并重新打

  • 启动画面 控制在启动 Navicat 时出现哪些选项卡: 选项 描述 仅打开对象选项卡 仅打开对象选项卡,没有其他选项卡。 从上次离开的画面继续 打开对象选项卡,并重新打开你上次离开 Navicat 时已打开的相同选项卡。 打开特定选项卡或一组选项卡 打开对象选项卡,并打开你在“设置选项卡”选择的选项卡。 打开选项卡 打开新选项卡于 设置新的弹出窗口如何打开: 选项 描述 主窗口 在主窗口中打开一

  • 打开新选项卡于 设置新的弹出窗口如何打开: 选项 描述 主窗口 在主窗口中打开一个新的选项卡。 最后打开选项卡的窗口 在最后打开的窗口打开一个新的选项卡。如果没有任何已打开的窗口,会打开一个新的窗口。 新窗口 打开一个新的窗口。 启动画面 控制在启动 Navicat 时出现哪些选项卡: 选项 描述 仅打开对象选项卡 仅打开对象选项卡,没有其他选项卡。 从上次离开的画面继续 打开对象选项卡,并重新打

  • 在jQuery中创建选项卡。单击其他选项卡时,所有选项卡都将消失。我想不出解决办法 以下是无法正常工作的页面:http://www.sleepfullnights.com/products/sfn-537 这是另一个用它工作的人的JSFIDLE:http://jsfiddle.net/gravitybox/7pHg4/我已经复制并粘贴了其中的每个元素到页面中,问题仍然存在。 一个人指出,当点击标签

  • 使用JavaFX2.2,我有一个窗口,它主要由一个有4个选项卡的TabPane组成。用户可以更改任何选项卡中显示的数据,如果他们这样做了,我希望确保他们在保存/取消/更新数据之前不会更改该选项卡。特别是,我想确保他们不会选择不同的标签。如果他们试图退出或执行某个菜单项,我可以捕捉到,但我似乎找不到中断选项卡更改的方法。我可以捕捉到他们点击了一个新的选项卡(onSelectionChanged),并

  • 我是Eclipse(或任何前端开发程序)的WindowBuilder工具的新手,我安装了WindowBuilder,SWT来查看它。创建新项目时,我转到: 新建>其他>WindowBuilder>SWT Designer>SWT/JFace Java项目 创建新类时,我转到: 这将生成一个初始的主代码,下面有源代码和设计选项卡。我的问题是,当进入design选项卡时,它总是空的,如下所示: 我找不