17 Flight Recorderの構成
Flight Recorderの構成は、記録されるデータの量を制御します。
Flight Recorderでは、default.jfc
およびprofile.jfc
という2つの事前構成済の構成が使用されます。これらの構成には、各イベント・タイプの設定が事前に定義されています。これらの構成はどちらも、<java_home>/lib/jfr
にあります。デフォルトでは、Flight Recorderは記録の開始時にdefault.jfc
構成を使用します。連続して記録する場合は、default.jfc
構成をお薦めします。データとパフォーマンスのバランスを上手くとることができます(通常、オーバーヘッドは1%未満です)。profile.jfc
構成では、より多くのイベントが記録され、アプリケーションのプロファイリングに便利です。
ほとんどの場合、事前構成済の構成で十分です。ただし、記録の分析中に、一部のイベントがデフォルトで無効になっていることがわかる場合があります。これらのイベントを有効にするには、カスタム構成を作成します。JDK Mission Controlを使用し、既存の構成のいずれかを使用してイベント設定を構成します。既存の構成をコピーしてから変更します。デフォルトの構成を変更しないでください。記録を開始する際に、settings
コマンド行オプションで使用する構成を指定します。たとえば:
-XX:StartFlightRecording:filename=recording.jfr,dumponexit=true,settings=default.jfc
-XX:StartFlightRecording:filename=recording.jfr,dumponexit=true,settings=mysettings.jfc