パフォーマンス・データの収集

パフォーマンス分析を実行するには、まず「パフォーマンス呼び出しグラフ」ビューで表示するためのデータを収集します。

前提条件:
  • データを収集するマシンで、Agent Controller が実行されていなければなりません。 詳しくは、インストール・ガイドを参照してください。
    注: 分散プログラムでのクライアント/サーバー間の呼び出しを分析する場合には、Agent Controller を使用してデータを収集することはできません。 その代わりに、IBM Rational Performance Optimization Toolkit for Rational Performance Tester の、 使用可能な Tivoli ARM データ・コレクターと、それを使用するための文書とを使用します。プログラムのデータをトレース・ファイル (trcxml ファイル) に転送した場合、『パフォーマンス・データのインポート』をお読みください。
  • プロファイル構成を作成する必要があります。『入門: ランタイム問題判別のためのプロファイル構成の作成』をお読みください。
データを収集するには、次の手順を実行します。
  1. 「プロファイル」ダイアログ・ボックスの「プロファイル」タブで、以下のいずれかのプロファイル・セットを選択する。
    • 実行ヒストリー - パフォーマンス呼び出しグラフ (Execution History - Performance Call Graph)」。このプロファイル・セットには、「パフォーマンス呼び出しグラフ分析 (Performance Call Graph Analysis)」プロファイル・タイプが含まれています。このプロファイル・タイプは、データ収集プロセスを促進するために短縮フォーマットを使用してデータを収集します。このプロファイル・タイプでは、「UML2 シーケンス図」ビューを除く、パフォーマンス・ボトルネック検出用のすべての ビューがサポートされます。
    • 実行ヒストリー - フル・グラフの詳細 (Full Graphical Detail)」」。このプロファイル・セットには、「実行時間分析」プロファイル・タイプが含まれています。このプロファイル・タイプでは、パフォーマンス・ボトルネック検出用のすべてのビューがサポートされます。
  2. すべての設定が正しいことを確認する:「編集」、「次へ 」とクリックし、「プロファイル・セットの編集」ダイアログ・ボックスで以下の情報を検査する。
    1. 任意: 「実行時間分析」プロファイル・タイプを使用している場合は、「実行フローのグラフィック詳細を表示」が選択されていることを確認します。
    2. メソッドが CPU で費やした時間についてのデータを収集するかどうかを指定します。この情報を収集すると、データ収集プロセスが遅くなります。
    3. フィルターで除外された境界クラスのデータを収集するかどうかと、収集する場合の深さを指定します。このデータは詳細なトレース分析を行う場合に有益です。この情報を収集すると、データ収集プロセスが遅くなります。
    4. 任意: 「実行時間分析」プロファイル・タイプを使用している場合は、追加のプロファイル・タイプ (「リーク検出 (Leak Detection)」プロファイル・タイプを除く) を選択する、同時に補足的なデータを収集することもできます。ただし、さらにデータを収集すると、データ収集プロセスが遅くなることに注意してください。
    5. 終了」をクリックする。
  3. プロファイル」をクリックして、ご使用のアプリケーションを開始する。
  4. プロファイルしたいアプリケーション部分を実行してみる。これでアプリケーションを停止することができます。
注: データ収集を制限することが有益な場合があります。詳しくは、以下をお読みください:
関連タスク
パフォーマンス・データの表示および分析
関連資料
「パフォーマンス呼び出しグラフ分析 (Performance Call Graph Analysis)」ページ、「プロファイル・セットの編集」ダイアログ・ボックス
関連情報
入門: J2EE アプリケーションのプロファイル作成
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.