Поделиться через


Каналы (представление "Потоки")

Визуализатор параллелизма показывает четыре типа каналов: каналы потоков, каналы дисков, каналы маркеров и каналы GPU.

Каналы потоков

В канале потока с помощью цвета указывается состояние только одного потока.Если задержать указатель мыши на имени канала, отображается функция запуска для данного потока.Визуализатор параллелизма выявляет несколько видов потоков.Наиболее распространенные виды показаны в следующей таблице.

Главный поток

Поток, запустивший приложение.

Рабочий поток

Поток, созданный главным потоком приложения.

Рабочий поток среды CLR

Рабочий поток, созданный средой CLR.

Вспомогательное средство отладчика

Рабочий поток, созданный отладчиком Visual Studio.

Поток ConcRT

Поток был создан средой выполнения с параллелизмом Microsoft..

Поток GDI

Поток, созданный GDIPlus.

Поток OLE/RPC

Поток, созданный рабочим потоком RPC.

Поток RPC

Поток, созданный потоком RPC.

Поток Winsock

Поток, созданный потоком Winsock.

Пул потоков

Поток, созданный пулом потоков CLR.

Каналы диска

Каналы диска соответствуют физическим устройствам на компьютере.Так как у каждого физического диска в системе имеются отдельные каналы для операций чтения и записи, у каждого диска есть два канала.Номера дисков соответствуют именам устройств ядра.Каналы диска отображаются только если на нем было произведено действие.

Каналы маркеров

Каналы маркеров соответствуют событиям, созданным приложением и используемыми им библиотеками.Например, библиотека параллельных задач, библиотека параллельных шаблонов и C++ AMP создают события, которые отображаются в виде маркеров.Каждый канал маркеров связан с идентификатором потока, который отображается рядом с описанием канала.Идентификатор определяет поток, создавший событие.Описание канала включает имя поставщика трассировки событий Windows (ETW), создающего события.Если канал отображает события из Пакет SDK визуализатора параллелизма, то имя ряда также отображается.

Каналы GPU

Каналы GPU отображают сведения о действиях DirectX 11 в системе. Каждый обработчик DirectX, который связан с видеокартой, имеет отдельный канал. Отдельные сегменты представляют время, затраченное на обработку пакета прямого доступа к памяти.

См. также

Основные понятия

Представление "Потоки" (параллельная производительность)