Java Flight Recorder 以不同的文件格式导出?
Java Flight Recorder exports in different file format?
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.jfr
的前三个字节是 FLR
,我可以解析这个文件(如 here 所述)——不同于从 jmc
获得的文件。
问题:有没有办法以解析器理解的文件格式保存在jmc
用户界面中拍摄的录音?
(我知道解析器不受支持。)
无论你如何开始录制,从命令行或JMC,文件格式都是一样的。但是,当通过 JMX 传输数据时,它总是使用 gzip 进行压缩。可能是JMC用压缩格式写的。
此信息适用于 JDK 7/8。
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.jfr
的前三个字节是 FLR
,我可以解析这个文件(如 here 所述)——不同于从 jmc
获得的文件。
问题:有没有办法以解析器理解的文件格式保存在jmc
用户界面中拍摄的录音?
(我知道解析器不受支持。)
无论你如何开始录制,从命令行或JMC,文件格式都是一样的。但是,当通过 JMX 传输数据时,它总是使用 gzip 进行压缩。可能是JMC用压缩格式写的。
此信息适用于 JDK 7/8。