0

JIPでプロファイリングするクラスを選択するには、クラスローダーを指定する必要がありますが、OSGiプラットフォームでは、各バンドルに個別のクラスローダーがあり、動的に決定されます。JIPには独自の利点があります。他のプロファイラー(yourkit、visualvm)はどのようにosgiバンドルのプロファイリングを提供しますか?

4

2 に答える 2

0

http://code.google.com/p/jip-osgi/を見てみてください。これは、OSGiアプリケーションのリソースを監視できるようにするjipプロファイラーに基づいていると説明されています。

于 2013-01-29T09:28:25.863 に答える
0

私が使用したプロファイラーは、クラスにコードを挿入するバイト コード操作を行います。バンドルでそれを実行すると、突然、これらのバンドルはこれらの余分なクラスに依存するようになります。これは、これらのバンドルを bootclasspath に配置するか (最も簡単ですが、最も暗黙的な方法)、システムバンドルを介して公開することによって解決されます (より明示的ですが、これらのクラス/パッケージをインポートするには、注釈付きのバンドルが必要です)。

于 2011-06-07T05:02:39.557 に答える