「プロファイル・リソース」とは、プロファイル・ビューを開く際に使用する細分性のレベルを指します。リソースのレベルは、「プロファイル・モニター」ビューで確認できます。リソースを選択すると、そのリソースに基づいてグループ化されたビューを開けるようになります。例えば、ホスト・レベルで開かれたビューの場合、選択されたホストに関連付けられているプロセスやエージェントから、プロファイル・データを参照できます。使用可能なリソースについて、以下にリストしています。
Java プロジェクト
には、Java プログラム作成用のソース・コードや関連ファイルが入っています。Java プロジェクトはまた、各コンテンツのモデルも含んでいます。このモデルには、型階層に関する情報や、Java 要素の参照および宣言が含まれています。
フォルダー
(またはディレクトリー)
とは、各種ファイルを収容可能なコンテナーです。
デフォルトでは、これらのオブジェクトはビュー上で非表示になっています。「設定」ウィンドウ (「ウィンドウ」>「設定」>「プロファイルおよびロギング」> 「外観」) を使用して、「フォルダー」チェック・ボックスをオフにすると、これらを表示できます。
モニター は、プロセスのグループから収集されたプロファイル情報の論理コンテナーです。モニター・レベルのビューには、これらのプロセスから収集されたプロファイル・データが表示されます。モニターは、分散アプリケーションで実行しているプロセスから収集されたプロファイル・データを集約するのに役立ちます。
モニターは、モニター・オブジェクトによって表されます。デフォルトでは、これらのオブジェクトはビュー上で非表示になっています。「プロファイル・モニター」ツールバーで「分散レイアウト」を選択すると、モニター・オブジェクトを可視にできます。
ホスト とは、テスト中のアプリケーションが常駐しているマシン、あるいはマシンが実行する区画を指します。ホストは、プロファイルされたプロセスを所有しており、これらのプロセスを実行します。ホストは、名前または IP アドレスで指定できます。
異なるモニターが、同名のホストを持っている場合があります。「プロファイル・モニター」ビューのリソースは、絶対パスで識別されるので、同名のホストがあってもこれらの名前は各モニター内で固有になっています。
デフォルトでは、これらのオブジェクトはビュー上で非表示になっています。「プロファイル・モニター」ツールバーで「分散レイアウト」を選択すると、モニター・オブジェクトを可視にできます。
プロセス・オブジェクトは、プロファイルされているアプリケーションを表します。
プロセスは、プロセス名および ID 番号で識別されます。プロセス名には、プロセスの起動方法に応じた 2 とおりのフォームがあります。
Java アプリケーションのプロファイルを開始すると、プロセスおよび関連エージェントが「プロファイル・モニター」ビューに表示されます。
「Agent Controller」デプロイメント・モデルにおいて、エージェントとは再利用可能なバイナリー・ファイルであり、ホスト・プロセスにサービスを提供するほか、さらに重要な点として、アプリケーション・データを接続先のクライアントに転送するポータルを提供します。エージェントは、アプリケーション・プログラムの実行に関するデータを収集します。「プロファイルおよびロギング」パースペクティブのビューは、エージェントが収集する情報を視覚化します。 Java Profiling Agent は、プロファイル・エージェントです。
Java Profiling Agent は、JVM (Java 仮想マシン) プロセスで実行し、JVMPI (Java 仮想マシン・プロファイラー・インターフェース) に基づいて、JVM のイベントの通知を受信します。このエージェントは、実行パフォーマンスが低い原因となっているクラスまたはメソッドなどのパフォーマンスの詳細を識別するのに、最もよく使用されます。Java Profiling Agent は、アプリケーションのヒープを分析し、メモリー・リークを見つけるのにも必要です。
プロセス内で、1 つ以上のエージェントが同時に実行している場合があります。もともとエージェントを含んでいないプロセスであっても、そのライフ・サイクルの任意の時点で、何らかのプロセス条件により、エージェントが作成されることがあります。アプリケーションを構成するすべての層に、エージェントが含まれる可能性があります。
「一時停止」または「切り離し」状態のエージェントについてのみ、モニターを開始可能です。各エージェントに接続できるクライアントは一度に 1 つであるため、すでにモニター中のエージェントを再度使用することはできません。終了されたエージェントはモニターできません。
エージェントの状態は、以下の記号で識別されます。
プロファイル・セットとは、収集されたプロファイル・データの範囲を絞り込むために使用される一連の基準です。プロファイル・セットを使用すると、分析用として特定の情報を収集できます。プロファイル・ツールでは、次の 3 つのプロファイル・セットを提供しています。
関連概念
プロファイル・ツールの概説
関連タスク
アプリケーションのプロファイル
「プロファイル・モニター」ビューの使用
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.