10

実行時に次のC++コードがあります。

JVM をロードし (JVM のロード方法を完全に制御できます)、C JNI コードを使用して (ロードされたクラスから) Java メソッドを呼び出します。Java コードには Main() がなく、実際には標準の Java アプリケーションではありません。これは主に、Jar ファイルにコンパイルおよび圧縮された静的コードであり、コードは C++ モジュールによって呼び出されます。

YourKit によって実行されているこの Java コードをプロファイリングすることは可能ですか (ライセンスを持っています)? もしそうなら、その方法を教えていただければ幸いです。

4

2 に答える 2

0

大量の需要に対する答え、

YourKit を使用してプロファイリングを行うことができました。yourkit.com/docs/80/help/agent.jsp agnent VM フラグを追加し、プロファイラーを VM にアタッチしました。

于 2011-05-16T08:44:29.273 に答える
0

Java のプロファイリングを検討している C++ の人々のために、これを投げかけます。Java には、VisualVM と呼ばれる JVM に自動的に接続する優れたビジュアル プロファイラーがあります。jdk に含まれています。ここで確認してください: http://visualvm.java.net/

Visual vm を実行するには、jdk bin フォルダーで実行可能ファイルを探します。

于 2011-04-26T21:57:23.900 に答える