Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java飞行记录器转储显示从1970年1月1日开始的时间线_Java_Jfr_Jcmd - Fatal编程技术网

Java飞行记录器转储显示从1970年1月1日开始的时间线

Java飞行记录器转储显示从1970年1月1日开始的时间线,java,jfr,jcmd,Java,Jfr,Jcmd,当使用jcmd命令启动JFR并创建记录转储时,在任务控制中打开生成的.JFR文件显示从1970年1月1日开始的时间线 该问题仅在启动应用程序后的第一次录制转储中出现,任何后续转储都具有正确的时间戳 无法在web上查找任何内容,请提供有关如何解决此问题的任何提示 使用的命令: jcmd myApp JFR.start defaultrecording=true jcmd$app\u pid JFR.dump录制=0文件名=$dump\u文件 JVM版本: 用于linux-amd64 JRE(1.

当使用
jcmd
命令启动JFR并创建记录转储时,在任务控制中打开生成的.JFR文件显示从1970年1月1日开始的时间线

该问题仅在启动应用程序后的第一次录制转储中出现,任何后续转储都具有正确的时间戳

无法在web上查找任何内容,请提供有关如何解决此问题的任何提示

使用的命令:
jcmd myApp JFR.start defaultrecording=true

jcmd$app\u pid JFR.dump录制=0文件名=$dump\u文件

JVM版本:
用于linux-amd64 JRE(1.8.0_271-b25)的Java HotSpot(TM)64位服务器虚拟机(25.271-b25)

编辑:仅当使用参数
defaultrecording=true

看起来像一个bug时才会发生这种情况

事件的开始时间或提交时间很可能为0。需要知道从1970年1月1日开始的事件(类型),然后可能就不那么难修复了


因为您运行的是Oracle JDK 8,所以您可能有一份支持合同,并且可以请求修复。

提示:Unix时间戳在1970年1月1日同时启动