プロファイラは、アプリケーション・コードにおけるプログラミングの非効率性、パフォーマンスの問題、およびメモリー・リークの検出に役立ちます。対象または対象外とするクラスとパッケージを指定するには、「ツール」 「プリファレンス」
「プロファイラ」の順に選択します。JDeveloperには、CPUプロファイリングとメモリー・プロファイリングの両方が用意されています。
CPUプロファイラの実行を開始するには、アプリケーション・ナビゲータでプロジェクト・ファイルを選択し、「実行」 「CPUプロファイル <プロジェクト>」の順に選択します。
CPUプロファイラでは、アプリケーションのパフォーマンスに関する統計データが、使用時間またはコールしたメソッドの視点から要約されて表示されます。CPUプロファイラを使用すると、次の2つの方法のいずれかでコードをプロファイリングできます。
メモリー・プロファイリングでは、プログラムによるJavaヒープ内のメモリー使用状況を視覚的かつ統計的に分析し、メモリー・リークを追跡して特定します。メモリー・プロファイラは、アプリケーションによるメモリー使用状況に関する情報を指定の間隔で取得します。メモリー・プロファイラの一時停止後、またはアプリケーションの終了後には、Javaヒープで使用および解放されたメモリー量など、最後に取得されたプロファイラ情報が表示されます。
プロファイラ・クラス・セットでは、プログラムのプロファイリング時に考慮に入れるクラスを定義します。プロファリング・セッションに含めるクラスと除外するクラスをリストして、プロファイラ・クラス・セットを定義します。プロファイラによってプログラムとみなされるクラスを決定するのは、このクラス・セットです。プロジェクトでプロファイラを実行したとき、プロファイラ・クラス・セットに含まれるクラスのみが評価されます。プロファイラ・クラス・セットは、「設定プロパティ」ダイアログの「プロファイラ」 ページで定義します。
Copyright © 1997, 2009, Oracle. All rights reserved.