2011-05-16 4 views
0

私は自分のWebサイトで、次のメッセージを気づいたyourkitプロファイラをアップグレード:Java 5の アプリケーションのみをプロファイルするYourkit 8.Xは、Java 5アプリケーションのみをプロファイルするために推奨されるのはなぜですか?

YourKitのJavaプロファイラ8.0.30

使用バージョン8.0。 Java 6 とJava 7アプリケーションをプロファイルするには、バージョン 9.5を使用します。

なぜ私は理解できないのですか?のみ 8.0のJava 5アプリケーション?これだけのマーケティングの背景に根拠がありますか?

答えて

1

と推測すると、バージョン9.5がより効率的にまたは効果的に動作することを可能にする新しいAPIがJava 6に追加されました。それは確かにメッセージの意味を理解するでしょう。

EDIT:これはYourkit 9.0 changes pageで確認されています。

警告:Javaの6以降で実行しているアプリケーションのみをプロファイリングすることができます。このバージョンのプロファイラによって提供される新機能には、以前のJavaバージョンでは利用できなかったJava 6 APIが必要です。 Java 5アプリケーションのプロファイリングには、YourKit Java Profiler 8.0を使用してください。

+0

私の推測では、Yourkit 8を使ってJavaアプリケーションをプロファイリングすることができると確信しています.Java 6アプリケーションのプロファイリング時にYourkit 9で可能ないくつかの機能が重要ですか? –

+0

@Alex:それは間違いなく真実だとは言いませんが、おそらくそれは*可能性があるように思えます。少なくとも、試してみる価値がある。 –

0

私はYourkit 7.5でjava 6アプリケーションのプロファイルを作成していて、うまくいきました。

小さなバグがありました.GC時間は必ずしも正確ではありません。CPUプロファイリングサンプリングモードでは、CPUを消費しないObject.waitメソッドがあります。

関連する問題