次の図は、GPUView がイベント ファイルを解析した後に読み込まれたときに最初に表示される内容のスクリーン ショットを示しています。 解析プロセス中に、GPUView が認識するイベントが多数あり、それをクライアント領域に表示する論理オブジェクトに変換します。
GPUView はグラフィックス操作を理解する特殊なツールであるため、クライアント領域は時間の経過と同時に作業を示すために使用されます。
論理的には、時間の経過は左から右に表示されます。 一定期間の操作を実行する項目は、タイムラインに沿って行またはワークフロー キューに表示されます。
次のセクションでは、GPUView の表示について説明します。
アプリケーション タイトル バー
タイトル バーには、次の 3 つのものが表示されます。
- GPUView が現在表示しているファイルの名前
- ビューポート領域の開始時間の単位
- ビューポート領域の表示時間
アプリケーション メニュー
GPUView メニューオプションセクションで説明されている標準の Windows メニュー。
タイムライン ルーラー
灰色の領域は、現在のビューポート領域のタイムラインを表します。 左上のテキストは、イベントファイル内の時間的オフセットを表します。 かっこ内の数値は測定単位です。 拡大または縮小すると、単位が変わります。
GPU ハードウェア キュー
タイムライン ルーラーのすぐ下の青い領域は、GPU ハードウェア キュー領域です。 これは、GPUView がビデオ ハードウェアによって実行された実際の作業を表す情報を表示する領域です。 より少ない時間単位で拡大すると、データ ビューがより意味を持つものになります。 また、システム内のビデオ アダプターごとに 1 つの GPU ハードウェア キューがあります。 この例では、1 つのアダプターがあります。
キューを反転する
GPU ハードウェア キューのすぐ下の黄色の領域は、ディスプレイのフリップ キュー領域です。 フリップ キューは、モニターに表示される内容に関連する情報を提供します。 ビデオ アダプターは複数のモニターを駆動できます。この例では、GPUView が表示しているイベント トレース ファイルには 2 つのモニターがあります。
タイムライン ルーラー、GPU ハードウェア キュー、および関連するフリップ キューは、GPUView が静的クライアント領域と見なす要素の一部です。 この領域はスクロールしません。 以下の残りの領域はすべて仮想スクロール バーに関連付けられており、プロセス ワークフロー領域と呼ばれます。
アイドル - プロセス
最初の緑色の領域は、CPU アイドル時間に直接関連するプロセス ワークフローです。 GPUView は、イベント ファイルを解析するときに、プロセッサの数を決定し、これらのプロセスがアイドル状態であるタイミングを決定します。 したがって、アイドル プロセスは、対応する CPU で作業が行われなかった場合に表示されます。 上の図では、イベントが生成されたファイルがデュアルコア コンピューターであることがわかります。
残りのプロセスすべて
残りのすべての緑のプロセス領域には、関連付けられているスレッドとビデオ コンテキスト キューを含むプロセスが表示されます。 プロセス領域に表示される項目は、そのプロセスでスレッドで実行されている作業を表します。
ステータス バー
最後に、アプリケーションの下部に、解析イベント ファイルに関する特定の詳細を提供するステータス バーがあります。 8 つのフィールドがあります。 左から右のフィールドは次のとおりです。
- イベント ファイルがキャプチャされた Windows ビルド
- そのマシン上のプロセッサの数
- イベント ファイルがキャプチャされた期間中に失われたイベントの数
- 失われたバッファーの数
- ポインター のサイズ
- クライアント ビューの表示レベル
- マウス位置に対応するファイル内の時刻 ([マウス カーソルの追跡] オプションが有効になっている場合)
- マウス選択の時間の長さ
ユーザー入力 - メイン ウィンドウでの一般的なアクション
スクロール、ズーム、クリックは、通常、メイン ウィンドウで実行されるアクションです。 キーボードとマウスの入力機能の詳細については、「 GPUView コントロールの概要」を参照してください。