インテル® VTune™ Amplifier 2018 ヘルプ

スタック表示

ユーザーとシステム関数向けのコールスタックを表示するためインテル® VTune™ Amplifier のビューを管理し、パフォーマンス・メトリックでそれぞれのスタックの影響を推測します。

インテル® VTune™ Amplifier は、[Call Stack (コールスタック)] ペイン、[Bottom-up (ボトムアップ)] ペイン、[Top-down Tree (トップダウン・ツリー)] および [Caller/Callee (呼び出し元/呼び出し先)] ペインでコールスタックに関する情報を提供します。次のオプションにより、異なるビューでスタックを管理および解析できます。

スタックレイアウトの変更

スタック・レイアウト・ツールバー・ボタン / を使用して、グリッド ([Bottom-up][Top-down Tree] ペイン) のスタック表示形式を管理します。

選択されたレイアウトに応じてボタンは動的に変わります。例えば、チェーンレイアウトが選択されると、ボタンはツリーレイアウトを選択するように表示が変わります。

チェーンレイアウト は、ボトムアップ表示に適しています。

また、ツリーレイアウト は、トップダウン表示に最適です。

[Top-down Tree] ペインのチェーンレイアウトは、分岐がなくかつデータ列中のすべての値が同じ親と子である場合にのみ選択できます。

メトリックごとのスタック表示

[Call Stack] ペインのドロップダウン・メニューを使用して、選択したプログラムユニットのスタックタイプを選びます

例えば、ロックと待機の解析結果で同期オブジェクトを選択した場合は、[Call Stack] ペインにそのオブジェクトの作成時、シグナル時、待機時のスタックを表示するように設定できます。

スタックのシステム関数を表示

[Call Stack] ペインのスタックとグリッドにシステム関数を表示するかどうかは、フィルターツールバーの [Call Stack Mode (コールスタック・モード)] メニューで設定します。

スタック関数向けのソースを表示

[Call Stack] ペインの行をダブルクリックするか、ハイパーリンクで示される関数名をクリックすると、ソースファイルは選択された行の項目を生成したコードの [Source (ソース)]/[Assembly (アセンブリー)] ウィンドウに開きます。

例えば、ロックと待機の解析結果では、[Wait Time (Sync Object Creation) (待機時間 (同期オブジェクトの作成))] スタックの一番上の項目をダブルクリックすると、関連するソースファイルが開き、対応する同期オブジェクトを作成したソース行が表示されます。

ソースコードが見つからない場合は、手動で探すか、このプログラムユニットの [Assembly] ペインを開くことができます。

システム関数を選択すると、利用可能な場合は [Source]/[Assembly] ウィンドウにそのソースファイルが表示されます。そうでない場合は、そのシステム関数のバイナリーファイルの逆アセンブリーが表示されます。

関連情報