2013-01-29 5 views
5

JProfilerの試用版をダウンロードし、java 1.5コンソールアプリケーションでテストしています。私はメモリ使用量、つまりjava.lang.Stringがインスタンス化された回数だけを表示します。どのメソッドが呼び出されたか、各メソッドでどれくらいの時間が費やされているかを確認したい。私は試用版でこれを行う方法を考え出していない。 Jprofiler 7.2.2 - メソッドで費やされた時間を表示するには

私は、「パフォーマンスのボトル首」のメニューの選択肢を示し、次の資料http://java.dzone.com/articles/jprofiler-your-java-code-could、 を見ました。ドロップダウンメニューにこのオプションはありません。試用版ではこの機能は無効になっていますか?

+0

プログラムの実行方法に関係する可能性があります。 JProfilerがインスツルメンテーションに基づいたCPU情報しか表示せず、プログラムをインスツルメントしていない場合は、その情報は表示されません。違いについては、http://en.wikipedia.org/wiki/Profiling_(computer_programming)を参照してください。 – sharakan

答えて

10

左側のバーのCPUビューセクションをアクティブにしてから、[ホットスポット]タブを選択します。まず、CPUデータの記録を開始する必要があります。データが記録されていない場合は、CPU記録を開始するためのタブが表示されます。

+0

これを実行しても、「セッション設定」、「プロファイル設定」、「プロファイリング設定テンプレートの選択」ドロップダウンリストに「パフォーマンスボトルネック検索」メニュー項目が表示されるわけではありません。 –

+0

これはセッション設定にあります。私は方法で費やされた時間を示す意見に言及していました。 –

0
  1. CPUビューセクションを開き、[コールツリー]タブをクリックします。
  2. 右クリックして[検索]をクリックします。
  3. これで、調査したいメソッド名を入力することができ、メソッドのツリー階層が表示されます。
  4. また、あなたのメソッドを右クリックし、 "ルートとして設定"をクリックすることもできます。
  5. これで、rootとして設定されたメソッドを設定した後で、 "ホットスポット"と "コールグラフ"の両方を簡単に分析できます。

私はJprofiler 10.0.3を使用していました。