2

Java Mission Control のユーザー インターフェイスを使用すると、 Flight Recorderjmcの記録を生成できます。[ Start Flight Recording ] ダイアログで、生成する記録ファイルの名前を次のように入力できます。test.jfr

ここに画像の説明を入力

生成されたファイルは、次のようなフラグを使用して Java アプリケーションを実行したときに生成されたファイルと同じ形式ではないことに気付きました。

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

の最初の 3 バイトは でtest2.jfrありFLR、このファイルを解析できます (ここで説明されているように) – から取得したファイルとは異なりますjmc

質問:jmcユーザー インターフェイスで取得した記録を、パーサーが理解できるファイル形式で保存する方法はありますか?

(パーサーがサポートされていないことは承知しています。)

4

1 に答える 1

2

コマンドラインまたは JMC から記録を開始する方法は関係ありません。ファイル形式は同じです。ただし、JMX 経由でデータを転送する場合は、常に gzip を使用して圧縮されます。JMC が圧縮形式で書き込んでいる可能性があります。

この情報はJDK 7/8用です。

于 2016-01-02T14:24:53.330 に答える