ランタイムの問題判別に関する「スタートアップ・ガイド」では、プロファイル・データを収集するための基本的なステップを説明しています。 ここには、必要な種類のデータを収集するプロファイル・セットを選択する方法の説明や、分析に役立つビューへのアクセス方法や使用方法に関する高度な説明が記載されています。
プロファイルの実行中にコード・カバレッジ内でギャップを検索するのに役立つビューもあります。
プロファイルおよびロギングには Probekit も含まれています。これにより、個別のランタイムの問題を調査するJava™ コード・フラグメントを記述するためのフレームワークが提供されます。
このスタートアップ・ガイドには、以下のトピックが含まれています。
スタートアップ・ガイド: ランタイムの問題判別に関するプロファイル構成の作成
プロファイル構成は、プロファイル中のデータ収集を制御します。プロファイル構成を作成するには、「プロファイルおよびロギング」パースペクティブの「プロファイル」ダイアログ・ボックスを使用します。スタートアップ・ガイド: メモリー・リーク分析
メモリー・リーク (Java では、オブジェクトが参照を誤って保持した場合に発生する) が発生すると、パフォーマンスが低下し、最終的にはプログラムが破損する可能性があります。「プロファイルおよびロギング」パースペクティブには、アプリケーションのメモリー使用状況を分析し、これらのリークを検出するためのビューが組み込まれています。スタートアップ・ガイド: パフォーマンスのボトルネックの検出
アプリケーション内でパフォーマンスのボトルネックが発生すると、アプリケーションの実行速度が低下します。 「プロファイルおよびロギング」パースペクティブには、パフォーマンスを検査して、ボトルネックを検出するためのビューが組み込まれています。スタートアップ・ガイド: スレッドのボトルネックの検出
競合やデッドロックなど、スレッドのボトルネックが発生すると、アプリケーションの実行速度が遅くなったり停止する可能性があります。「プロファイルおよびロギング」パースペクティブには、これらのスレッドの問題を検出および解決するためのビューおよびツールが組み込まれています。スタートアップ・ガイド: コード・カバレッジのモニター
「プロファイルおよびロギング」パースペクティブには、コード内でテストされていない行とテストされていないメソッドを識別するためのビューが組み込まれています。 パフォーマンスまたはスレッドのボトルネックを分析する実行のプロファイルを作成する場合は、カバレッジをモニターして、アプリケーションの該当部分がすべて実行されたことを確認することもできます。スタートアップ・ガイド: カスタマイズされたプロファイル用の Probekit
Probekit は、プローブの設計とインプリメントに役立ちます。プローブ とは、アプリケーションのランタイムの動作の特徴を監視するための Java コード・フラグメントです。これらは、何らかのランタイムの特徴を調べる手段を提供します。スタートアップ・ガイド: J2EE アプリケーションのプロファイルの作成
J2EE アプリケーションのプロファイルの作成は、「スタートアップ・ガイド」の各トピックで説明した Javaアプリケーションのプロファイルの作成に似ていますが、細かい点がいくつか異なります。また、開始する前に特別な事前操作を実行する必要があります。
親トピック: ランタイムの問題の検出と分析