JMC を使用してサーバー プログラムで問題のあるメソッドを見つけようとしています。サーバーをローカルで (Windows 上で) 実行し、JMC から Flight Recorder を起動すると、すべて正常に動作します。JMC はCode
、Hot Methods、Call Tree などのタブにデータを適切に表示しますが、(Linux の) リモート プラットフォームでサーバーをプロファイリングしようとすると、空のウィンドウが表示されます。プラットフォームで JFR を起動するには、次を使用します。
/opt/java/java8/bin/jcmd 38390 VM.unlock_commercial_features
/opt/java/java8/bin/jcmd 38390 JFR.start duration=10m compress=true filename=dxstress3_cross_try1.jfr settings=/opt/dxstress/settings_for_jmc.jfc
settings_for_jmc.jfc
JMC からエクスポートしたOracle JDK 8u40 設定ファイルを使用します。execution_sample 設定が含まれています
<event path="vm/prof/execution_sample">
<setting name="enabled">true</setting>
<setting name="period">10 ms</setting>
</event>
そのようなデータを記録するかどうかのオプションはありますか? 私は何を取りこぼしたか?