3

I Java(TM) SE ランタイム環境 (ビルド 1.7.0_45-b18) Java HotSpot(TM) 64 ビット サーバー VM (ビルド 24.45-b08、混合モード)が Linux ボックスにデプロイされました。Java ミッション コントロール (JMC) を実行できますが、JMC から「フライト レコーダー」を実行できません。次のメッセージを含むポップアップが表示されます:

商用機能が有効になっていません。JDK7u4 以降では、JVM を -XX:+UnlockCommercialFeatures -XX:+FlightRecorder で開始する必要があります。

JMC アプリケーション自体と同じ $JAVA_HOME/bin ディレクトリにある jmc.ini ファイルを確認しましたが、次の 2 つのフラグがあります。

-XX:+UnlockCommercialFeatures -XX:+FlightRecorder

Flight Recorder の何が問題になっている可能性がありますか?

前もって感謝します。

4

2 に答える 2

2

記録を開始する JVM に追加する必要があるこれらのパラメーター。(サポート上の理由で必要になった場合に備えて、JMC クライアントを記録できるようにするため、JMC 自体には既に追加されています。そうすれば、JVM がクラッシュした場合でも、ランタイムで何が起こっていたかについての情報が常に存在します。)

記録したい JVM のスタートアップにパラメーターを追加するだけです。詳細はこちら: http://hirt.se/blog/?p=370

于 2015-08-16T14:27:03.543 に答える