パフォーマンスを解析: 基本オプション
関連項目
アプリケーションパフォーマンスを解析するときは、プロファイルセッションの基本オプションと詳細オプションを設定できます。オブジェクトのライフサイクルの解析には、次の基本オプションが使用できます。カスタム構成を設定する場合は、「詳細設定」をクリックして詳細オプションを指定できます。
アプリケーションのパフォーマンスを解析するときは、次のいずれかのオプションを指定します。
- アプリケーション全体。このオプションを選択すると、プロファイル対象のアプリケーションのメソッドがすべて計測されます。
メソッドに入るとき、スレッドによって「メソッドに入る」イベントが生成されます。メソッドから出るときは、対応する「メソッドから出る」イベントが生成されます。この両方のイベントのタイムスタンプが記録されます。データの処理はリアルタイムで実行されます。
- アプリケーションの一部。このオプションを選択すると、アプリケーションのコードの限られた部分が計測されます。計測される部分は、定義されている root メソッドで決まります。アプリケーションのスレッドの 1 つが root メソッドに入るまで、プロファイルデータは収集されません。このオプションを使用すると、プロファイルのオーバーヘッドを大幅に削減できる可能性があります。
このオプションを使用するには、ソースコードのポップアップメニューを使用するか、「定義」をクリックして、「Root メソッドの指定」ダイアログで root メソッドを指定する必要があります。
次のオプションも設定できます。
- フィルタ。フィルタを使用して、プロファイル対象のクラスを制限し、オーバーヘッドを制御できます。有効なデフォルトのフィルタは次のとおりです。
- すべてのクラスをプロファイル
- プロジェクトクラスのみプロファイル
- プロジェクトおよびサブプロジェクトクラスをプロファイル
- 簡易フィルタ
- Java コアクラスを除外
「プロジェクトクラスのみプロファイル」または「プロジェクトおよびサブプロジェクトクラスをプロファイル」を選択した場合、「フィルタ値を表示」をクリックして、プロファイル対象のクラスを確認できます。「簡易フィルタ」を選択した場合は、「フィルタ値を編集」をクリックして、フィルタ条件を確認および変更できます。「フィルタセットを編集」をクリックすると、独自のフィルタを作成できます。
- 定義済みのプロファイルポイントを使用。このオプションを選択すると、プロジェクト内の有効なプロファイルポイントによって開始されるアクションがすべて実行されます。無効になっているプロファイルポイントは無視されます。選択を解除すると、プロジェクト内のすべてのプロファイルポイントが無視されます。
オーバーヘッドの棒グラフが、現在の設定でアプリケーションをプロファイルした場合の大まかなオーバーヘッドを示します。
- 関連項目
- パフォーマンスを解析: 詳細オプション
- CPU パフォーマンスの解析
- プロジェクトまたはクラスのプロファイル
- プロファイルポイントの設定
著作権と商標について