Delen via


Gebeurtenissen van .NET Runtime-threadpool

De gebeurtenissen die in dit artikel worden beschreven, verzamelen informatie over werkrol- en I/O-threads in de threadpool. Zie logboekregistratie en tracering van .NET-toepassingenvoor meer informatie over het gebruik van deze gebeurtenissen voor diagnostische doeleinden.

IOThreadCreate_V1 gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Verhoogd wanneer
IOThreadCreate_V1 44 Er wordt een I/O-thread gemaakt in de threadpool.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
Count win:UInt64 Aantal I/O-threads, inclusief de zojuist gemaakte thread.
NumRetired win:UInt64 Aantal buiten gebruik gestelde werkthreads.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

IOThreadTerminate_V1 gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Verhoogd wanneer
IOThreadTerminate 45 Een I/O-thread wordt beëindigd in de threadpool.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
Count win:UInt64 Het aantal I/O-threads dat nog in de threadgroep blijft.
NumRetired win:UInt64 Aantal buiten gebruik gestelde I/O-threads.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

IOThreadRetire_V1 gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Verhoogd wanneer
IOThreadRetire_V1 46 Een I/O-thread wordt een buitengebruikstellingskandidaat.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
Count win:UInt64 Het aantal I/O-threads dat nog in de threadgroep blijft.
NumRetired win:UInt64 Aantal buiten gebruik gestelde I/O-threads.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

IOThreadUnretire_V1 gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Verhoogd wanneer
IOThreadUnretire_V1 47 Een I/O-thread is onrecht vanwege I/O die binnen een wachttijd binnenkomt nadat de thread een buitengebruikstellingskandidaat wordt.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
Count win:UInt64 Aantal I/O-threads in de threadpool, inclusief deze.
NumRetired win:UInt64 Aantal buiten gebruik gestelde I/O-threads.
ClrInstanceID Win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

ThreadPoolWorkerThreadStart-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)
Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolWorkerThreadStart 50 Er wordt een werkrolthread gemaakt.
Veldnaam Gegevenstype Beschrijving
ActiveWorkerThreadCount win:UInt32 Het aantal werkthreads dat beschikbaar is voor het verwerken van werk, inclusief de threads die al werk verwerken.
RetiredWorkerThreadCount win:UInt32 Aantal werkrolthreads dat niet beschikbaar is voor het verwerken van werk, maar die in reserve worden gehouden voor het geval er later meer threads nodig zijn.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

ThreadPoolWorkerThreadStop-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)
Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolWorkerThreadStop 51 Er is een werkrolthread gestopt.
Veldnaam Gegevenstype Beschrijving
ActiveWorkerThreadCount win:UInt32 Het aantal werkthreads dat beschikbaar is voor het verwerken van werk, inclusief de threads die al werk verwerken.
RetiredWorkerThreadCount win:UInt32 Aantal werkrolthreads dat niet beschikbaar is voor het verwerken van werk, maar die in reserve worden gehouden voor het geval er later meer threads nodig zijn.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

ThreadPoolWorkerThreadWait-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)
Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolWorkerThreadWait 57 Een werkrolthread wacht op werk.
Veldnaam Gegevenstype Beschrijving
ActiveWorkerThreadCount win:UInt32 Het aantal werkthreads dat beschikbaar is voor het verwerken van werk, inclusief de threads die al werk verwerken.
RetiredWorkerThreadCount win:UInt32 Aantal werkrolthreads dat niet beschikbaar is voor het verwerken van werk, maar die in reserve worden gehouden voor het geval er later meer threads nodig zijn.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

ThreadPoolWorkerThreadRetirementStart-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)
Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolWorkerThreadRetirementStart 52 Een werkrolthread wordt buiten gebruik gesteld.
Veldnaam Gegevenstype Beschrijving
ActiveWorkerThreadCount win:UInt32 Het aantal werkthreads dat beschikbaar is voor het verwerken van werk, inclusief de threads die al werk verwerken.
RetiredWorkerThreadCount win:UInt32 Aantal werkrolthreads dat niet beschikbaar is voor het verwerken van werk, maar die in reserve worden gehouden voor het geval er later meer threads nodig zijn.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

ThreadPoolWorkerThreadRetirementStop-gebeurtenis

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)
Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolWorkerThreadRetirementStop 53 Een buiten gebruik gestelde werkrolthread wordt weer actief.
Veldnaam Gegevenstype Beschrijving
ActiveWorkerThreadCount win:UInt32 Het aantal werkthreads dat beschikbaar is voor het verwerken van werk, inclusief de threads die al werk verwerken.
RetiredWorkerThreadCount win:UInt32 Aantal werkrolthreads dat niet beschikbaar is voor het verwerken van werk, maar die in reserve worden gehouden voor het geval er later meer threads nodig zijn.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

ThreadPoolWorkerThreadAdjustmentSample-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolWorkerThreadAdjustmentSample 54 Verwijst naar het verzamelen van informatie voor één steekproef; dat wil gezegd, een meting van doorvoer met een bepaald gelijktijdigheidsniveau, in een ogenblik.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
Throughput win:Double Aantal voltooiingen per tijdseenheid.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

ThreadPoolWorkerThreadAdjustmentAdjustmentAdjustmentAdjustment-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolWorkerThreadAdjustmentAdjustment 55 Registreert een wijziging in de controle, wanneer het algoritme voor threadinjectie (hill-climbing) bepaalt dat een wijziging in gelijktijdigheidsniveau aanwezig is.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
AverageThroughput win:Double Gemiddelde doorvoer van een steekproef van metingen.
NewWorkerThreadCount win:UInt32 Nieuw aantal actieve werkrolthreads.
Reason win:UInt32 Reden voor de aanpassing.

0x0 - Opwarmen.

0x1 - Initialiseren.

0x2 - Willekeurige verplaatsing.

0x3 - Klimbeklimmen.

0x4 - Wijzigingspunt.

0x5 - Stabiliseren.

0x6 - Verhongering.

0x7 - Time-out voor thread.

0x8 - Coöperatie blokkeren.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

ThreadPoolWorkerThreadAdjustmentStats-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolWorkerThreadAdjustmentStats 56 Verzamelt gegevens in de threadgroep.

In de volgende tabel ziet u de gebeurtenisgegevens

Veldnaam Gegevenstype Beschrijving
Duration win:Double Hoeveelheid tijd, in seconden, waarin deze statistieken zijn verzameld.
Throughput win:Double Gemiddeld aantal voltooiingen per seconde tijdens dit interval.
ThreadWave win:Double Gereserveerd voor intern gebruik.
ThroughputWave win:Double Gereserveerd voor intern gebruik.
ThroughputErrorEstimate win:Double Gereserveerd voor intern gebruik.
AverageThroughputErrorEstimate win:Double Gereserveerd voor intern gebruik.
ThroughputRatio win:Double De relatieve verbetering van de doorvoer veroorzaakt door variaties in het aantal actieve werkthreads tijdens dit interval.
Confidence win:Double Een meting van de geldigheid van het veld ThroughputRatio.
NewcontrolSetting win:Double Het aantal actieve werkthreads dat als basislijn fungeert voor toekomstige variaties in het aantal actieve threads.
NewThreadWaveMagnitude win:UInt16 De omvang van toekomstige variaties in het aantal actieve threads.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CLR of CoreCLR.

ThreadPoolEnqueue-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolEnqueue 61 Er is een werkitem in de wachtrij van de threadpool geplaatst.

In de volgende tabel ziet u de gebeurtenisgegevens

Veldnaam Gegevenstype Beschrijving
WorkID win:Pointer Aanwijzer naar de werkaanvraag.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

ThreadPoolDequeue-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolDequeue 62 Er is een werkitem uit de wachtrij van de threadpool verwijderd.

In de volgende tabel ziet u de gebeurtenisgegevens

Veldnaam Gegevenstype Beschrijving
WorkID win:Pointer Aanwijzer naar de werkaanvraag.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

ThreadPoolIOEnqueue-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolIOEnqueue 63 Een thread controleert een I/O-voltooiingsmelding nadat een asynchrone IO-voltooiing plaatsvindt.

In de volgende tabel ziet u de gebeurtenisgegevens

Veldnaam Gegevenstype Beschrijving
NativeOverlapped win:Pointer Gereserveerd voor intern gebruik.
Overlapped win:Pointer Gereserveerd voor intern gebruik.
MultiDequeues win:Boolean Gereserveerd voor intern gebruik.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

ThreadPoolIODequeue-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolIODequeue 64 Een thread verwijdert de I/O-voltooiingsmelding.

In de volgende tabel ziet u de gebeurtenisgegevens

Veldnaam Gegevenstype Beschrijving
NativeOverlapped win:Pointer Gereserveerd voor intern gebruik.
Overlapped win:Pointer Gereserveerd voor intern gebruik.
MultiDequeues win:Boolean Gereserveerd voor intern gebruik.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

ThreadPoolIOPack-gebeurtenis

In de volgende tabel ziet u het trefwoord en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Uitgebreid (5)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadPoolIOPack 65 ThreadPool overlapte IO-pack wordt aangeroepen.

In de volgende tabel ziet u de gebeurtenisgegevens

Veldnaam Gegevenstype Beschrijving
NativeOverlapped win:Pointer Gereserveerd voor intern gebruik.
Overlapped win:Pointer Gereserveerd voor intern gebruik.
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

ThreadCreating-gebeurtenis

In de volgende tabel ziet u de trefwoorden en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadCreating 70 Thread is gemaakt.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
ID win:Pointer Thread-id
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.

ThreadRunning-gebeurtenis

In de volgende tabel ziet u de trefwoorden en het niveau.

Trefwoord voor het genereren van de gebeurtenis Niveau
ThreadingKeyword (0x10000) Informatie (4)

In de volgende tabel ziet u de gebeurtenisgegevens.

Gebeurtenis Gebeurtenis-id Beschrijving
ThreadRunning 71 Thread is gestart.

In de volgende tabel ziet u de gebeurtenisgegevens.

Veldnaam Gegevenstype Beschrijving
ID win:Pointer Thread-id
ClrInstanceID win:UInt16 Unieke id voor het exemplaar van CoreCLR.