2

Java Mission Control 的用户界面jmc允许我生成Flight Recorder记录。在Start Flight Recording对话框中,我可以输入要生成的记录文件的名称,例如test.jfr

在此处输入图像描述

我意识到生成的文件与运行带有以下标志的 Java 应用程序时生成的文件的格式不同:

-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:StartFlightRecording=duration=15s,filename=/tmp/test2.jfr

的前三个字节test2.jfrFLR,我可以解析这个文件(如此所述)——与从jmc.

问题:jmc有没有办法以解析器理解的文件格式保存在用户界面中拍摄的记录?

(我知道解析器不受支持。)

4

1 回答 1

2

无论您如何开始录制,从命令行或 JMC,文件格式都是相同的。但是,当通过 JMX 传输数据时,始终使用 gzip 对其进行压缩。可能是 JMC 以压缩格式编写它。

此信息适用于 JDK 7/8。

于 2016-01-02T14:24:53.330 回答