1

Intel VTune Amplifier XE 2013 (最新の update 15 を適用) で Java マルチコア アルゴリズムをプロファイリングしたいと考えています。

そのために、Oracle JDK 1.7.0_40 (64 ビット) を使用して Eclipse から Java アプリケーションを起動し、実行中の Java プロセスに vtune プロファイラーをアタッチします。オペレーティング システムは Windows 8.1 x64 です。vtune による統計の収集は機能しますが、どうやら vtune は JVM に適切に接続できないため、記録されたほとんどの関数呼び出しは「既知のモジュールの外部」としてマークされます。また、収集を開始する前に、VTune コレクターは次の警告を報告します。

Warning: Cannot profile the managed part of the target process.
There is no Java* Attach API available. Only native part of the target process will be profiled.
Suggestion: Make sure your application is running under JDK 1.6 or higher. 

誰かがこれを経験し、VTune で完全な Java プロファイキングを有効にする方法を見つけましたか?

4

2 に答える 2

3

Eclipse は JDK を使用していますが、あなたの Java アプリは JDK または JRE を何に使用していますか? ご覧いただけますか?インテル® VTune™ Amplifier XE 2013 が Java プロセスにアタッチできるようにするには、アプリケーションで JRE ではなく JDK を使用する必要があります。ありがとう。

于 2014-01-13T12:06:50.927 に答える