Sdílet prostřednictvím


Události fondu vláken modulu runtime .NET

Události popsané v tomto článku shromažďují informace o pracovních a vstupně-výstupních vláknech v fondu vláken. Další informace o tom, jak tyto události používat pro diagnostické účely, najdete v tématu protokolování a trasování aplikací .NET.

událost IOThreadCreate_V1

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Vyvolání při
IOThreadCreate_V1 44 Ve fondu vláken se vytvoří vstupně-výstupní vlákno.

V následující tabulce jsou uvedena data události.

Název pole Datový typ Popis
Count win:UInt64 Počet vstupně-výstupních vláken, včetně nově vytvořeného vlákna
NumRetired win:UInt64 Počet vyřazených pracovních vláken
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

událost IOThreadTerminate_V1

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Vyvolání při
IOThreadTerminate 45 V/V vlákno je ukončeno ve fondu vláken.

V následující tabulce jsou uvedena data události.

Název pole Datový typ Popis
Count win:UInt64 Počet vstupně-výstupních vláken zbývajících ve fondu vláken
NumRetired win:UInt64 Počet vyřazených vstupně-výstupních vláken
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

událost IOThreadRetire_V1

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Vyvolání při
IOThreadRetire_V1 46 Vstupně-výstupní vlákno se stane kandidátem na vyřazení.

V následující tabulce jsou uvedena data události.

Název pole Datový typ Popis
Count win:UInt64 Počet vstupně-výstupních vláken zbývajících ve fondu vláken
NumRetired win:UInt64 Počet vyřazených vstupně-výstupních vláken
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

událost IOThreadUnretire_V1

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Vyvolání při
IOThreadUnretire_V1 47 Vstupně-výstupní vlákno není dostupné kvůli vstupně-výstupním operacím, které dorazí během čekací doby po tom, co se vlákno stane kandidátem na vyřazení.

V následující tabulce jsou uvedena data události.

Název pole Datový typ Popis
Count win:UInt64 Počet vstupně-výstupních vláken ve fondu vláken, včetně tohoto vlákna.
NumRetired win:UInt64 Počet vyřazených vstupně-výstupních vláken
ClrInstanceID Win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Událost ThreadPoolWorkerThreadStart

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)
Událost ID události Popis
ThreadPoolWorkerThreadStart 50 Vytvoří se pracovní vlákno.
Název pole Datový typ Popis
ActiveWorkerThreadCount win:UInt32 Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount win:UInt32 Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Událost ThreadPoolWorkerThreadStop

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)
Událost ID události Popis
ThreadPoolWorkerThreadStop 51 Pracovní vlákno je zastaveno.
Název pole Datový typ Popis
ActiveWorkerThreadCount win:UInt32 Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount win:UInt32 Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Událost ThreadPoolWorkerThreadWait

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)
Událost ID události Popis
ThreadPoolWorkerThreadWait 57 Pracovní vlákno začne čekat na práci.
Název pole Datový typ Popis
ActiveWorkerThreadCount win:UInt32 Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount win:UInt32 Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Událost ThreadPoolWorkerThreadRetirementStart

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)
Událost ID události Popis
ThreadPoolWorkerThreadRetirementStart 52 Pracovní vlákno se vyřadí.
Název pole Datový typ Popis
ActiveWorkerThreadCount win:UInt32 Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount win:UInt32 Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Událost ThreadPoolWorkerThreadRetirementStop

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)
Událost ID události Popis
ThreadPoolWorkerThreadRetirementStop 53 Vyřazené pracovní vlákno se znovu aktivuje.
Název pole Datový typ Popis
ActiveWorkerThreadCount win:UInt32 Počet pracovních vláken, která jsou k dispozici pro zpracování práce, včetně těch, které již zpracovávají práci.
RetiredWorkerThreadCount win:UInt32 Počet pracovních vláken, která nejsou k dispozici pro zpracování práce, ale které jsou uloženy v rezervě pro případ, že budou později potřeba více vláken.
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Událost ThreadPoolWorkerThreadAdjustmentSample

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadPoolWorkerThreadAdjustmentSample 54 Odkazuje na shromažďování informací pro jeden vzorek; to znamená, že měření propustnosti s určitou úrovní souběžnosti v okamžiku času.

V následující tabulce jsou uvedena data události.

Název pole Datový typ Popis
Throughput win:Double Počet dokončení za jednotku času
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

ThreadPoolWorkerThreadAdjustmentAdjustment – událost

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadPoolWorkerThreadAdjustmentAdjustment 55 Zaznamenává změnu řízení, když algoritmus injektáže vlákna (horolezectví) určuje, že je na místě změna úrovně souběžnosti.

V následující tabulce jsou uvedena data události.

Název pole Datový typ Popis
AverageThroughput win:Double Průměrná propustnost vzorku měření
NewWorkerThreadCount win:UInt32 Nový počet aktivních pracovních vláken
Reason win:UInt32 Důvod úpravy.

0x0 -Zahřívání.

0x1 -Inicializace.

0x2 - Náhodný pohyb.

0x3 - Horolezectví.

0x4 - Změnit bod.

0x5 -Stabilizaci.

0x6 -Hladovění.

0x7 - Vypršel časový limit vlákna.

0x8 - Družstevní blokování.
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Událost ThreadPoolWorkerThreadAdjustmentStats

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Podrobná (5)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadPoolWorkerThreadAdjustmentStats 56 Shromažďuje data ve fondu vláken.

Následující tabulka ukazuje data událostí.

Název pole Datový typ Popis
Duration win:Double Doba v sekundách, během které byly tyto statistiky shromážděny.
Throughput win:Double Průměrný počet dokončení za sekundu během tohoto intervalu
ThreadWave win:Double Vyhrazeno pro interní použití.
ThroughputWave win:Double Vyhrazeno pro interní použití.
ThroughputErrorEstimate win:Double Vyhrazeno pro interní použití.
AverageThroughputErrorEstimate win:Double Vyhrazeno pro interní použití.
ThroughputRatio win:Double Relativní zlepšení propustnosti způsobené variacemi počtu aktivních pracovních vláken během tohoto intervalu
Confidence win:Double Míra platnosti pole PropustnostRatio.
NewcontrolSetting win:Double Počet aktivních pracovních vláken, která slouží jako směrný plán pro budoucí variace počtu aktivních vláken.
NewThreadWaveMagnitude win:UInt16 Velikost budoucích variací počtu aktivních vláken.
ClrInstanceID win:UInt16 Jedinečné ID instance CLR nebo CoreCLR.

Událost ThreadPoolEnqueue

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Podrobná (5)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadPoolEnqueue 61 Pracovní položka byla zařazena do fronty fondu vláken.

Následující tabulka ukazuje data událostí.

Název pole Datový typ Popis
WorkID win:Pointer Ukazatel na pracovní požadavek
ClrInstanceID win:UInt16 Jedinečné ID instance CoreCLR.

Událost ThreadPoolDequeue

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Podrobná (5)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadPoolDequeue 62 Pracovní položka byla vyřazena z fronty fondu vláken.

Následující tabulka ukazuje data událostí.

Název pole Datový typ Popis
WorkID win:Pointer Ukazatel na pracovní požadavek
ClrInstanceID win:UInt16 Jedinečné ID instance CoreCLR.

Událost ThreadPoolIOEnqueue

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Podrobná (5)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadPoolIOEnqueue 63 Vlákno vyčíslí oznámení o dokončení vstupně-výstupních operací po dokončení asynchronní vstupně-výstupní operace.

Následující tabulka ukazuje data událostí.

Název pole Datový typ Popis
NativeOverlapped win:Pointer Vyhrazeno pro interní použití.
Overlapped win:Pointer Vyhrazeno pro interní použití.
MultiDequeues win:Boolean Vyhrazeno pro interní použití.
ClrInstanceID win:UInt16 Jedinečné ID instance CoreCLR.

Událost ThreadPoolIODequeue

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Podrobná (5)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadPoolIODequeue 64 Vlákno dekaduje oznámení o dokončení vstupně-výstupních operací.

Následující tabulka ukazuje data událostí.

Název pole Datový typ Popis
NativeOverlapped win:Pointer Vyhrazeno pro interní použití.
Overlapped win:Pointer Vyhrazeno pro interní použití.
MultiDequeues win:Boolean Vyhrazeno pro interní použití.
ClrInstanceID win:UInt16 Jedinečné ID instance CoreCLR.

Událost ThreadPoolIOPack

Následující tabulka ukazuje klíčové slovo a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Podrobná (5)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadPoolIOPack 65 Volá se překrývající se vstupně-výstupní balíček ThreadPool.

Následující tabulka ukazuje data událostí.

Název pole Datový typ Popis
NativeOverlapped win:Pointer Vyhrazeno pro interní použití.
Overlapped win:Pointer Vyhrazeno pro interní použití.
ClrInstanceID win:UInt16 Jedinečné ID instance CoreCLR.

Událost ThreadCreating

V následující tabulce jsou uvedena klíčová slova a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadCreating 70 Vlákno bylo vytvořeno.

V následující tabulce jsou uvedena data události.

Název pole Datový typ Popis
ID win:Pointer ID vlákna
ClrInstanceID win:UInt16 Jedinečné ID instance CoreCLR.

Událost ThreadRunning

V následující tabulce jsou uvedena klíčová slova a úroveň.

Klíčové slovo pro vyvolání události Level
ThreadingKeyword (0x10000) Informační (4)

V následující tabulce jsou uvedeny informace o události.

Událost ID události Popis
ThreadRunning 71 Vlákno se spustilo.

V následující tabulce jsou uvedena data události.

Název pole Datový typ Popis
ID win:Pointer ID vlákna
ClrInstanceID win:UInt16 Jedinečné ID instance CoreCLR.