チャネル (スレッド ビュー)Channels (Threads View)

同時実行ビジュアライザーに、スレッド チャネル、ディスク チャネル、マーカー チャネル、GPU チャネルという 4 種類のチャネルが表示されます。The Concurrency Visualizer shows four kinds of channels: thread channels, disk channels, marker channels, and GPU channels.

スレッド チャネルThread Channels

スレッド チャネルには、1 つのスレッドのスレッドの状態が色分けして表示されます。A thread channel shows thread state, by color, for just one thread. チャネル名を一時停止すると、特定のスレッドの start 関数が表示されます。When you pause on the channel name, the start function for the given thread is displayed. 同時実行ビジュアライザーは、いくつかの種類のスレッドを検出します。The Concurrency Visualizer detects several kinds of threads. 次の表は、最も一般的な種類を示しています。The most common kinds are shown in the following table.

メイン スレッド:Main thread アプリで開始されたスレッド。The thread that started the app.
ワーカー スレッドWorker thread アプリケーションのメイン スレッドにより作成されたスレッド。A thread that was created by the application main thread.
CLR ワーカー スレッドCLR Worker Thread 共通言語ランタイム (CLR) によって作成されたワーカー スレッド。A worker thread that was created by the common language runtime (CLR).
デバッガー ヘルパーDebugger Helper Visual Studio デバッガーによって作成されたワーカー スレッド。A worker thread that was created by the Visual Studio debugger.
ConcRT スレッドConcRT Thread Microsoft の同時実行ランタイムによって作成されたスレッド。A thread that was created by the Microsoft Concurrency Runtime.
GDI スレッドGDI Thread GDIPlus によって作成されたスレッド。A thread that was created by GDIPlus.
OLE/RPC スレッドOLE/RPC Thread RPC ワーカー スレッドとして作成されたスレッド。A thread that was created as an RPC Worker Thread.
RPC スレッドRPC Thread RPC スレッドとして作成されたスレッド。A thread that was created as an RPC Thread.
WinSock スレッドWinsock Thread Winsock スレッドとして作成されたスレッド。A thread that was created as a Winsock Thread.
スレッド プールThread Pool CLR スレッド プールによって作成されたスレッド。A thread that was created by the CLR Thread Pool.

ディスク チャネルDisk Channels

ディスクのチャネルは、コンピューターの物理ドライブに対応します。Disk channels correspond to physical drives in the computer. システム上の物理ドライブごとに読み取りおよび書き込み操作用の個別のチャネルがあるため、各ドライブには、2 つのチャネルがあります。Because separate channels for Read and Write operations exist for each physical drive on the system, each drive has two channels. ディスク番号は、カーネルのデバイス名に対応します。The disk numbers correspond to kernel device names. ディスク チャネルは、ディスクのアクティビティがあった場合にのみ表示されます。A disk channel is shown only if there was activity on the disk.

マーカー チャネルMarker Channels

マーカー チャネルは、アプリおよびそれが使用するライブラリによって生成されたイベントに対応します。Marker channels correspond to events generated by the app and the libraries it uses. たとえば、タスク並列ライブラリ、並列パターン ライブラリ、および C++ AMP は、マーカーとして表示されているイベントを生成します。For example, the Task Parallel Library, Parallel Patterns Library, and C++ AMP generate events that are displayed as markers. 各マーカー チャネルは、チャネルの説明の横に表示されるスレッド ID に関連付けられます。Each marker channel is associated with a thread ID, which is displayed next to the description of the channel. ID は、イベントを生成したスレッドを識別します。The ID identifies the thread that generated the event. チャネルの説明には、イベントを生成した Event Tracing for Windows (ETW) プロバイダーの名前が含まれています。The description of the channel includes the name of the Event Tracing for Windows (ETW) provider that generated the events. チャネルが、同時実行ビジュアライザー SDK からのイベントを表示する場合、系列名も表示されます。If the channel displays events from the Concurrency Visualizer SDK, the series name is also displayed.

GPU チャネルGPU Channels

GPU チャネルは、システム上の DirectX 11 の活動に関する情報を表示します。GPU channels display information about DirectX 11 activity on the system. グラフィックス カードに関連付けられている各 DirectX エンジンに個別のチャネルがあります。Each DirectX engine that's associated with the graphics card has a separate channel. 個々のセグメントは、DMA パケットの処理に費やした時間を表します。The individual segments represent the time that's spent processing a DMA packet.

関連項目See Also

スレッド ビューThreads View