0

組み込みプラットフォーム (Rasp Pi など) で JavaSE Embedded 8 Compact 2 プロファイルを使用しています。フットプリントをできるだけ小さくするために、コンパクトな 2 プロファイルを選択します。

開発目的で、実行時にプロファイルを変更せずに (フラッシュ メモリ内の OS の一部として) プロファイリングを実行したいと考えています。JavaSE Embedded 8 には、プロファイリング用のフライト レコーダーが非常にクールで便利なツールとして含まれています。ただし、FullJRE プロファイルが必要です。

Oracle のページhttp://www.oracle.com/technetwork/java/embedded/resources/tech/java-flight-rec-on-java-se-emb-8-2158734.htmlには次のように記載されています。

Note that JFR is available with Java SE Embedded 8 Full JRE, not with the Compact Profiles.  

コンパクト 2 プロファイルで動作させる技術的なチャンスはありますか? たとえば、フライト レコーダーのアドオンを含む JVM のカスタマイズされたバージョンを作成することによってですか? または、FullJRE VM のみにある必要なネイティブ コンポーネントはありますか?

更新:一方、プロファイルをコンパクトにするという声明を含む Jim Connor の投稿を見つけました。https://blogs.oracle.com/jtc/entry/using_java_fligt_recorder_withを参照してください。Jim は、compact 3 プロファイルでフライト レコーダーを実行する方法を詳しく説明しています。フライト レコーダーは javax.management に依存しているため、コンパクトな 1/2 プロファイルでの実行は大幅な変更なしでは機能しないと考えています。

4

1 に答える 1