コンカレンシー解析

コンカレンシー解析は、ユーザーモード・サンプリング/トレース収集に基づいて、プロセッサー使用率が低い hotspot 関数を特定します。コアが hotspot で使用されていない場合、そのコアを使用することでパフォーマンスを向上できる可能性があります。

コンカレンシー解析は、アプリケーションの実行中に各ポイントで実行されていたスレッド数についての情報を示します。この情報には、現在実行中のスレッド数や実行の準備ができているスレッド数が含まれます。つまり、定義された待機場所やブロッキング API で待機しているスレッドは含まれません。インテル(R) VTune (TM) Amplifier XE は、hotspot 実行中の CPU 時間も表示します。プロセッサーの使用率が低い時間は赤いバーで表示されるため、チューニングが必要な箇所を正確に把握できます。

デフォルトでは、インテル(R) VTune(TM) Amplifier XE はコンカレンシー解析の結果を [Hotspots by Thread Concurrency (スレッドのコンカレンシー別 hotspot)] ビューポイントに表示します。

次のステップ

すべてのコアが使用されていない hotspot がある場合、並列化、競合の不均衡の是正または軽減を考慮します。

プロセッサー使用率が効率的でない原因を特定するには、ロックと待機の解析を実行します。

関連項目


このヘルプトピックについてのフィードバックを送信
 
最新のインテル(R) VTune(TM) Amplifier XE 2011 のヘルプをダウンロード
 

(C) 2010 Intel Corporation. 無断での引用、転載を禁じます。