プロファイル実行のスレッド分析データを収集することによって、スレッド分析を開始します。
- 「プロファイル」ダイアログ・ボックスの「プロファイル」タブ (「概要」サブタブ) で、「スレッド分析」プロファイル・セットを選択します。
- プロファイル・セットの設定を変更するには、「編集」ボタンをクリックして、「プロファイル・セットの編集」ダイアログ・ボックスを表示します。 以下の処理を行うことができます。
- 「UML2 オブジェクト対話」ビューのデータ収集を使用不可にする。この処理を行うには、「スレッド情報」ノードを展開して、「スレッド分析」エントリーを選択します。「UML2 シーケンス・ダイアグラム・オブジェクト対話のデータ」のチェックを取り外します。UML2 オブジェクト対話ビューにより、スレッドのボトルネックの原因であるオブジェクトを識別できます。
- フィルター・セットによって除外された境界クラスのデータを収集する。この処理を行うには、「時間分析」ノードを展開します。
「実行時間分析」のチェック・ボックスをオンにします。
「実行時間分析」ページで「フィルター・セットによって除外された境界クラスの収集」チェック・ボックスをオンにして、境界クラスの深さを設定します。
- 必要に応じて、データ収集の制限としてメソッド呼び出しの数または時間を指定します。 これにより、データ収集プロセスの速度を向上させることができます。
- 「プロファイル」ダイアログ・ボックスで、「プロファイル」タブおよび「制限」サブタブを選択します。
- 特定数のメソッド呼び出しが発生した場合、または特定の時間が経過した場合にプロファイル処理を停止する手順を入力します。
- 「プロファイル」をクリックし、アプリケーションを起動します。
- スレッドのボトルネックが発生しているアプリケーション部分を実行します。この時点で、アプリケーションを終了することができます。