プロファイル・プロセスの起動または接続
プロファイル・ツールには、プロファイルを行うために、実行中のアプリケーションに接続する、またはアプリケーションを起動する機能があります。
アプリケーションへの接続 は、関連付けられたエージェントによる観測結果を含むモニターが作成されることを意味します。
プロセスの起動 は、プロセスが、そのプロセスに関連付けられたエージェントと一緒に起動され、そのエージェントによる観測結果を含むモニターが作成されることを意味します。
Java プロセスを起動する、または Java プロセスに接続すると、「プロファイル・モニター」ビューにその Java プロセスの論理表現が作成されます。この表現 (プロセス・オブジェクト) は、関連エージェントとともにビューに表示される、名前と ID 番号 (PID) の両方によって識別されます。
- 「パースペクティブのプロファイルおよびロギング」から、「プロファイル
」のドロップダウン・メニューをクリックし、「プロファイル...」を選択します。「プロファイル」ウィザードが開きます。
- 「接続 - Java プロセス」をダブルクリックします。新規構成が作成されます。
- 「ホスト」タブで、「ホスト名または IP アドレス」および
Agent Controller ポート (デフォルトを使用しない場合) を指定します。
- 接続先のプロセス ID に関連付けられているエージェントを選択します。
- 矢印キーを使用してエージェントを選択します。
ヒント:「リフレッシュ」をクリックすると、いつでもエージェントのリストが得られます。
- 「モニター」タブを選択します。必要に応じてプロファイル・フィルターを構成します。プロファイル・フィルターの構成に関する詳細については、『プロファイル基準の指定』トピックを参照してください。
- 「適用」をクリックして変更内容を適用します。
- 「プロファイル」をクリックしてアプリケーションに接続します。
- 「プロファイル・モニター」ビューが更新されて、アプリケーションを表すエージェントが表示されます。ワークベンチ・コンソールが開き、プログラムの入出力が表示されます。
ローカルまたはリモートの Java プロセスを起動する手順は、以下のとおりです。
- 「パースペクティブのプロファイルおよびロギング」から、「プロファイル
」のドロップダウン・メニューをクリックし、「プロファイル...」を選択します。「プロファイル」ウィザードが開きます。
- 起動可能な Java プロセスのタイプはいくつかあります。
- Java アプリケーションを起動する手順は、以下のとおりです。
- 「Java アプリケーション」をダブルクリックします。新規構成が作成されます。
- プロファイルの対象となる「Java プロジェクト」および「メイン・クラス」を選択します。
- 「引数」タブで、この構成で使用するすべてのプログラム引数や
VM 引数を入力します。
- ローカル・デプロイメントを使用しない場合に、
Eclipse 内でアプリケーションのプロファイルを作成するには、システム・パスに Agent Controller の bin ディレクトリーを指定する必要があります。これが指定されていない場合は、「環境」タブを使用して、アプリケーション・パスに環境変数を追加します。
- 「環境」タブをクリックします。
- 「新規」をクリックします。
- 「新規環境変数」ダイアログで、「名前」を PATH と指定します。
- 「値」を Agent Controller のインストールの bin ディレクトリーとして指定します (例えば D:¥agentcontroller_install¥bin)。
- 「OK」をクリックして、変更を適用します。
- 外部 Java プロセスを起動する手順は、以下のとおりです。
- 「外部 Java アプリケーション」をダブルクリックします。新規構成が作成されます。
- 「ホスト」タブで、「ホスト名または
IP アドレス」および
Agent Controller ポート (デフォルトを使用しない場合) を指定します。「追加」をクリックしてから、「メイン」タブに切り替えます。
- 「ファイル・システム」で「Java クラス」を選択します。
- クラスパス、ディレクトリー、および JAR ファイルの参照先を指定する必要がある場合があります。
- 「VM 引数」と「環境変数」は、必要に応じて、「引数」タブと「環境」タブを使用して指定できます。
注: 「引数」タブ以下にある「作業ディレクトリー」は、「ホスト」タブで指定されているローカル・ホストで起動された外部アプリケーションにのみ適用されます。リモート・ホストで起動された外部アプリケーションの場合、このフィールドは無視されます。
- Eclipse ランタイム・ワークベンチを起動する手順は、以下のとおりです。
- 「Eclipse アプリケーション」をダブルクリックします。新規構成が作成されます。
- 「引数」タブで、ランタイム・ワークベンチの起動に使用される引数を変更するか、デフォルトを受け入れて、「プラグイン」タブを選択します。
- 「プラグイン」タブでは、ランタイム・ワークベンチでの始動時にロードされるプラグインを選択できます。必要な変更をすべて加えて (またはデフォルトを受け入れて)、「トレース」タブをクリックします。
- 「トレース」タブでは、プラグインが使用するトレース・フラグを変更できます。
- 「モニター」タブを選択します。必要に応じてプロファイル・フィルターを構成します。プロファイル・フィルターの構成に関する詳細については、『プロファイル基準の指定』トピックを参照してください。
- 「適用」をクリックして変更内容を適用します。
- 「プロファイル」をクリックしてアプリケーションに接続します。
- 「プロファイル・モニター」ビューが更新されて、アプリケーションを表すエージェントが表示されます。ワークベンチ・コンソールが開き、プログラムの入出力が表示されます。
アプリケーションのプロファイルが一度作成されると、そのアプリケーションで、オブジェクト参照の収集やガーベッジ・コレクションなど、その他のデータ収集アクティビティーを実行できるようになります。
注: iSeries JVM で、メソッド統計用のメソッド入り口および出口イベントを生成するには、次のオプションが必要です。
-Dos400.enbprfcol=1 -Djava.compiler=jitc
関連概念
プロファイル・ツールの概説
プロファイル・リソース
関連タスク
オブジェクト参照の収集
ガーベッジ・コレクションの学習
スタンドアロン・モードでのアプリケーションのプロファイル
ローカル・デプロイメントを使用したプロファイル作成
プロファイル基準の指定
「プロファイル・モニター」ビューの使用
(C) Copyright IBM Corporation 2000, 2006. All
Rights Reserved.