プロファイルフィルタの設定
関連項目
アプリケーションのパフォーマンスを解析するとき、フィルタを使用して、計測に含めたり、計測から除外したりするクラスを指定できます。フィルタを使用すると、計測するクラスを制限し、プロファイルのオーバーヘッドを軽減できます。
フィルタを選択するには、プロファイルセッションを設定するときに「フィルタ」ドロップダウンリストからフィルタを選択します。このドロップダウンリストには、次に示すフィルタと、独自に作成したすべてのカスタムフィルタが含まれます。
- すべてのクラスをプロファイル。選択すると、クラスパス上のすべてのクラスが計測されます。プロファイルのオーバーヘッドが大きくなります。
- プロジェクトクラスのみプロファイル。選択すると、選択したプロジェクト内のクラスだけが計測されます。計測されるクラスを確認するには、フィルタを選択し、「フィルタ値を表示」をクリックします。「フィルタ値を表示」ダイアログで「簡易フィルタへ」をクリックすると、表示されているクラスを簡易フィルタに追加できます。
- プロジェクトおよびサブプロジェクトクラスをプロファイル。選択すると、主プロジェクトの一部としてパッケージ化されているプロジェクトもすべて計測されます。たとえば、エンタープライズアプリケーションプロジェクトをプロファイルし、Web アプリケーションまたは EJB モジュール (サブプロジェクト) も計測する場合にこのフィルタを選択します。主プロジェクトにサブプロジェクトがない場合は、このフィルタは使用できません。
- 簡易フィルタ。選択すると、簡易フィルタで指定されているクラスだけが計測されます。簡易フィルタを使用すると、1 つのプロファイルセッションで使用するフィルタを簡単に作成できます。
- Java コアクラスを除外。選択すると、「Java コアクラス」フィルタセットで指定されているクラスだけが計測されます。「Java コアクラス」は、デフォルトで作成されているフィルタセットです。「フィルタ設定を編集」をクリックして、「Java コアクラス」フィルタセットを変更するか、カスタムフィルタセットを作成できます。
次の手順に従って、簡易フィルタの設定を変更する
- ドロップダウンリストで「簡易フィルタ」を選択し、次に「フィルタ値を編集」をクリックして「簡易フィルタの設定」ダイアログを開きます。
- フィルタタイプとして「除く」または「含む」を選択します。
- フィルタの値を入力または変更し、「了解」をクリックします。
フィルタを複数回使用する場合は、カスタムフィルタセットを作成できます。
カスタムフィルタセットを変更または作成する
- 「プロファイルタスクの選択」ダイアログで「CPU」を選択し、「フィルタ設定を編集」をクリックして「フィルタセットのカスタマイズ」ダイアログを開きます。
- 既存のフィルタセットを選択するか、「追加」をクリックして新しいフィルタセットの名前を入力します。
- 「含む」または「除く」の「フィルタセットタイプ」を指定します。
- 「グローバルフィルタ」リストから、フィルタセットに含めるグローバルフィルタのチェックボックスを選択して、アクティブ化します。
注: 値の上にカーソルを置いて、そのフィルタに含まれるすべてのパターンを確認できます。
- 「了解」をクリックし、新しいカスタムフィルタセットを保存します。
新しいフィルタセットを作成したら、そのフィルタを「フィルタ」ドロップダウンリストで選択できるようになります。すべてのプロジェクトのパフォーマンスを解析するときに新しいフィルタを使用できます。
- 「グローバルフィルタを編集」をクリックすると、グローバルフィルタを作成および編集できます。
- 関連項目
- アプリケーションのパフォーマンス解析
著作権と商標について