競合やデッドロックなどのスレッド・ボトルネックは、アプリケーションを低速にしたり、一時停止させる原因になります。「プロファイルおよびロギング」パースペクティブには、このようなスレッド問題を検出し、解決する際に役立つビューとツールが組み込まれています。
以下のビューを使用して、スレッド・ボトルネックを検出することができます。
スレッド・ボトルネックを検出する作業を行う際に、「プロファイル・モニター」 ビューでプロファイル・リソースの選択を行うことがしばしばあります。
また、Probekit で設計したカスタム・プローブを使用して、スレッド・ボトルネックを調べることもできます。
「スレッド分析 (Thread Analysis)」プロファイル・セットを使用して、 ご使用のアプリケーションにおけるスレッド・ボトルネックに関するデータを収集することができます。
「スレッド・ビュー」で、 ご使用のアプリケーション内のすべてのスレッドに対するスレッド実行ヒストリーの表示、 およびデッドロックと競合の明示的な表示が可能です。「呼び出しスタック・ビュー (Call Stack View)」には、選択済みのプロファイル・リソースのすべてのスレッドのスタック・フレームが表示されます。「UML2 オブジェクト相互作用」ビューには、プロファイル実行中の呼び出しのシーケンスが表示されます。
詳しくは、『スレッド・ボトルネックの検出』をお読みください。