Javaの性能情報取得のため、jfrのコマンドを実行しましたが以下のエラーが発生し、空の.jfrファイルができてしまった。
Commercial Features are unlocked.
Status of individual features:
Java Flight Recorder is disabled.
Resource Management is disabled.
性能情報取得しようとしているプロセスに対してjava flight recorderを有効化する必要がありました。
そのため、以下の手順を作成し、jfrを有効化して、有効なJFRファイルを作成できました!
①JFRの状態確認
$jcmd {pid} JFR.check
② ①がLOCKなら、解除するコマンドを実行
$jcmd {pid} VM.unlock_commercial_features
③JFRの状態確認
$jcmd {pid} JFR.check
JFRとは
Java Flight Recorder。 Java Flight Recorder (JFR)は、実行中のJavaアプリケーションに関する診断およびプロファイリングのデータを収集するツールですJFR情報取得コマンド
```common-lisp jcmd $pid JFR.start duration=$INTERVALs filename=$jfrfilename compress=true ``` PID:プロセスid、性能情報取得対象のプロセスduration:記録するの時間の長さ
jfrfilename:記録するファイル