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.
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.
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.
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.