ペイン: Analysis Type (解析タイプ) - Hotspots (hotspot)

このペインにアクセスするには、ツールバーの [New Analysis (新しい解析)] ボタンをクリックして、解析ツリーから [Hotspots (hotspot)] 解析タイプを選択します。

[Analysis Type (解析タイプ)] ウィンドウのこのペインを使用して、hotspot 解析タイプ設定を表示および編集します。hotspot 解析タイプは、ユーザーモード・サンプリング/トレース収集を使用して、アプリケーションが時間を費やしている場所を解析します。

項目

内容

[Color CPU time by (CPU 時間の色)] メニュー

必要なデータ表現タイプを選択します。

項目 内容
なし CPU 時間の値をプログラムユニットごとに表示します。
CPU Usage (CPU 使用率) CPU 時間の値を CPU 使用率の状態に分けて表示します。使用可能な CPU の使用率が高い、低い、または理想的なときに各関数、モジュール、その他の項目が費やしている時間が表示されます。例えば、アプリケーションの CPU 使用率が低く、利用可能なすべての CPU を使用していない場合、さらに並列化を行うとパフォーマンスが大幅に向上します。
Thread Concurrency (スレッドのコンカレンシー) CPU 時間の値を実行中または実行可能な状態のソフトウェア・スレッド数で分割して表示します。

配色が有効な場合、インテル(R) VTune(TM) Amplifier XE は積み上げバー形式を使用して収集したデータを表示します。例:

[Collect highly accurate CPU time (正確な CPU 時間データの収集)] チェックボックス

hotspot 解析でより正確な CPU 時間情報の収集を有効/無効にします。

このオプションが無効な場合、インテル(R) VTune(TM) Amplifier XE は OS のスケジューラー間隔に基づいて CPU 時間を検出します。そのため、OS のスケジューラー間隔よりも短い実行時間のターゲットでは CPU 時間の値が正しくないことがあります。

このオプションが有効な場合、結果はより正確になりますが、処理に長い時間がかかり、多くのディスク容量を必要とします。このオプションを有効にするときは、コレクターの未処理データの最大サイズを増やしてください。

注意アイコン 注意

正確な収集は一度に 1 つだけ実行できます。実行にはローカル管理者権限と Microsoft* NT Kernel Logger への排他的なアクセスが必要です。インテル(R) VTune(TM) Amplifier XE が NT Kernel Logger にアクセスできない場合、このモードを無効にして収集が続行されます。詳細は、「正確な CPU 時間データの収集に関する警告」を参照してください。

[Details (詳細)] ボタン

この解析タイプで使用されるデフォルト設定 (編集不可) のリストを展開/折りたたみます。これらの設定を変更するには、解析ツリーで [Hotspots (hotspot)] エントリーを右クリックして、ポップアップ・メニューから [Copy from Current (カレントからコピー)] を選択します。この解析タイプ設定の編集可能なコピーが作成され、解析ツリーの [Custom Analysis (カスタム解析)] に追加されます。

[Details (詳細)] セクションには、hotspot 解析で使用される収集設定の情報が表示されます。

オプション

説明

デフォルト

CPU sampling interval, ms (CPU サンプリング間隔、ミリ秒)

各サンプルを収集する前に待機する時間を指定します。

10

Detect context switches (コンテキスト・スイッチの検出)

コンテキスト・スイッチを収集します。有効にすると、より正確な CPU 時間情報を収集できますが、ランタイムのオーバーヘッドが大きくなり、結果サイズが増加します。管理者権限が必要です。

Yes

Collect CPU sampling data (CPU サンプリング・データの収集)

サンプリング収集のタイプを指定します。

With stacks

Collect signalling API data (シグナル API データの収集)

タイムラインの同期遷移と関連する待機のシグナル・コール・スタックを表示します。コレクターは、API をインストルメントするため、オーバーヘッドが大きくなり、結果サイズが増加します。

No

Collect synchronization API data (同期 API データの収集)

スレッドが待機している場所を特定します。または、スレッドを並行に計算できるようにします。コレクターは、API をインストルメントするため、オーバーヘッドが大きくなり、結果サイズが増加します。

No

Collect I/O API data (I/O API データの収集)

I/O API 呼び出しのデータの収集方法を指定します。

No

Stack unwinding mode (スタック巻き戻しモード)

スタック巻き戻しモードをオンライン (During collection) またはオフライン (After collection) で選択します。オフラインモードは解析のオーバーヘッドが小さくなるため、通常、このモードを使用することを推奨します。

After collection

Collect timeline data (タイムライン・データの収集)

オーバーヘッド・データを収集し保持して [Timeline (タイムライン)] ペインに表示します。このモードでは、結果サイズが増加します。

Yes

関連項目


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

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