Händelserna som beskrivs i den här artikeln samlar in information om arbetar- och I/O-trådar i trådpoolen. Mer information om hur du använder dessa händelser för diagnostik finns i loggning och spårning av .NET-program.
IOThreadCreate_V1 händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Upphöjt när
IOThreadCreate_V1
44
En I/O-tråd skapas i trådpoolen.
I följande tabell visas händelsedata.
Fältnamn
Datatyp
Beskrivning
Count
win:UInt64
Antal I/O-trådar, inklusive den nyligen skapade tråden.
NumRetired
win:UInt64
Antal borttagna arbetstrådar.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
IOThreadTerminate_V1 händelse
I följande tabell visas nyckelordet och nivån
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Upphöjt när
IOThreadTerminate
45
En I/O-tråd avslutas i trådpoolen.
I följande tabell visas händelsedata.
Fältnamn
Datatyp
Beskrivning
Count
win:UInt64
Antal I/O-trådar som finns kvar i trådpoolen.
NumRetired
win:UInt64
Antal borttagna I/O-trådar.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
IOThreadRetire_V1 händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Upphöjt när
IOThreadRetire_V1
46
En I/O-tråd blir en pensionskandidat.
I följande tabell visas händelsedata.
Fältnamn
Datatyp
Beskrivning
Count
win:UInt64
Antal I/O-trådar som finns kvar i trådpoolen.
NumRetired
win:UInt64
Antal borttagna I/O-trådar.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
IOThreadUnretire_V1 händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Upphöjt när
IOThreadUnretire_V1
47
En I/O-tråd har inte efterlysts på grund av I/O som kommer inom en väntetid efter att tråden blir en pensionskandidat.
I följande tabell visas händelsedata.
Fältnamn
Datatyp
Beskrivning
Count
win:UInt64
Antal I/O-trådar i trådpoolen, inklusive den här.
NumRetired
win:UInt64
Antal borttagna I/O-trådar.
ClrInstanceID
Win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
ThreadPoolWorkerThreadStart-händelse
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
Händelse
Händelse-ID
Beskrivning
ThreadPoolWorkerThreadStart
50
En arbetstråd skapas.
Fältnamn
Datatyp
Beskrivning
ActiveWorkerThreadCount
win:UInt32
Antal arbetstrådar som är tillgängliga för att bearbeta arbete, inklusive de som redan bearbetar arbete.
RetiredWorkerThreadCount
win:UInt32
Antal arbetstrådar som inte är tillgängliga för att bearbeta arbete, men som lagras i reserv om fler trådar behövs senare.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
ThreadPoolWorkerThreadStop-händelse
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
Händelse
Händelse-ID
Beskrivning
ThreadPoolWorkerThreadStop
51
En arbetstråd stoppas.
Fältnamn
Datatyp
Beskrivning
ActiveWorkerThreadCount
win:UInt32
Antal arbetstrådar som är tillgängliga för att bearbeta arbete, inklusive de som redan bearbetar arbete.
RetiredWorkerThreadCount
win:UInt32
Antal arbetstrådar som inte är tillgängliga för att bearbeta arbete, men som lagras i reserv om fler trådar behövs senare.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
ThreadPoolWorkerThreadWait-händelse
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
Händelse
Händelse-ID
Beskrivning
ThreadPoolWorkerThreadWait
57
En arbetstråd börjar vänta på arbete.
Fältnamn
Datatyp
Beskrivning
ActiveWorkerThreadCount
win:UInt32
Antal arbetstrådar som är tillgängliga för att bearbeta arbete, inklusive de som redan bearbetar arbete.
RetiredWorkerThreadCount
win:UInt32
Antal arbetstrådar som inte är tillgängliga för att bearbeta arbete, men som lagras i reserv om fler trådar behövs senare.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
ThreadPoolWorkerThreadRetirementStart-händelse
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
Händelse
Händelse-ID
Beskrivning
ThreadPoolWorkerThreadRetirementStart
52
En arbetstråd dras tillbaka.
Fältnamn
Datatyp
Beskrivning
ActiveWorkerThreadCount
win:UInt32
Antal arbetstrådar som är tillgängliga för att bearbeta arbete, inklusive de som redan bearbetar arbete.
RetiredWorkerThreadCount
win:UInt32
Antal arbetstrådar som inte är tillgängliga för att bearbeta arbete, men som lagras i reserv om fler trådar behövs senare.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
ThreadPoolWorkerThreadRetirementStop-händelse
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
Händelse
Händelse-ID
Beskrivning
ThreadPoolWorkerThreadRetirementStop
53
En pensionerad arbetstråd blir aktiv igen.
Fältnamn
Datatyp
Beskrivning
ActiveWorkerThreadCount
win:UInt32
Antal arbetstrådar som är tillgängliga för att bearbeta arbete, inklusive de som redan bearbetar arbete.
RetiredWorkerThreadCount
win:UInt32
Antal arbetstrådar som inte är tillgängliga för att bearbeta arbete, men som lagras i reserv om fler trådar behövs senare.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
ThreadPoolWorkerThreadAdjustmentSample-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Beskrivning
ThreadPoolWorkerThreadAdjustmentSample
54
Refererar till insamling av information för ett exempel; det vill: ett mätning av dataflöde med en viss samtidighetsnivå, på ett ögonblick.
Registrerar en ändring i kontrollen, när trådinmatningsalgoritmen (hill-climbing) avgör att en ändring i samtidighetsnivån är på plats.
I följande tabell visas händelsedata.
Fältnamn
Datatyp
Beskrivning
AverageThroughput
win:Double
Genomsnittligt dataflöde för ett urval av mått.
NewWorkerThreadCount
win:UInt32
Nytt antal aktiva arbetstrådar.
Reason
win:UInt32
Orsak till justeringen.
0x0 - Uppvärmning.
0x1 – Initiera.
0x2 – Slumpmässigt drag.
0x3 - Klättring flytta.
0x4 – Ändringspunkt.
0x5 – Stabilisera.
0x6 - Svält.
0x7 – Tidsgränsen för tråden.
0x8 - Samarbetsblockering.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
ThreadPoolWorkerThreadAdjustmentStats-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Utförligt (5)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Beskrivning
ThreadPoolWorkerThreadAdjustmentStats
56
Samlar in data i trådpoolen.
I följande tabell visas händelsedata
Fältnamn
Datatyp
Beskrivning
Duration
win:Double
Hur lång tid, i sekunder, under vilken den här statistiken samlades in.
Throughput
win:Double
Genomsnittligt antal slutföranden per sekund under det här intervallet.
ThreadWave
win:Double
Reserverad för internt bruk.
ThroughputWave
win:Double
Reserverad för internt bruk.
ThroughputErrorEstimate
win:Double
Reserverad för internt bruk.
AverageThroughputErrorEstimate
win:Double
Reserverad för internt bruk.
ThroughputRatio
win:Double
Den relativa förbättringen av dataflödet som orsakas av variationer i antalet aktiva arbetstrådar under det här intervallet.
Confidence
win:Double
Ett mått på giltigheten för fältet ThroughputRatio.
NewcontrolSetting
win:Double
Antalet aktiva arbetstrådar som fungerar som baslinje för framtida variationer i antalet aktiva trådar.
NewThreadWaveMagnitude
win:UInt16
Omfattningen av framtida variationer i antalet aktiva trådar.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CLR eller CoreCLR.
ThreadPoolEnqueue-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Utförligt (5)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Beskrivning
ThreadPoolEnqueue
61
Ett arbetsobjekt har placerats i trådpoolskön.
I följande tabell visas händelsedata
Fältnamn
Datatyp
Beskrivning
WorkID
win:Pointer
Pekare till arbetsbegäran.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CoreCLR.
ThreadPoolDequeue-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Utförligt (5)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Beskrivning
ThreadPoolDequeue
62
Ett arbetsobjekt togs bort från trådpoolskön.
I följande tabell visas händelsedata
Fältnamn
Datatyp
Beskrivning
WorkID
win:Pointer
Pekare till arbetsbegäran.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CoreCLR.
ThreadPoolIOEnqueue-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Utförligt (5)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Beskrivning
ThreadPoolIOEnqueue
63
En tråd anger ett I/O-slutförandemeddelande när en asynkron I/O-slutförande inträffar.
I följande tabell visas händelsedata
Fältnamn
Datatyp
Beskrivning
NativeOverlapped
win:Pointer
Reserverad för internt bruk.
Overlapped
win:Pointer
Reserverad för internt bruk.
MultiDequeues
win:Boolean
Reserverad för internt bruk.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CoreCLR.
ThreadPoolIODequeue-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Utförligt (5)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Beskrivning
ThreadPoolIODequeue
64
En tråd avmarkerar I/O-slutförandemeddelandet.
I följande tabell visas händelsedata
Fältnamn
Datatyp
Beskrivning
NativeOverlapped
win:Pointer
Reserverad för internt bruk.
Overlapped
win:Pointer
Reserverad för internt bruk.
MultiDequeues
win:Boolean
Reserverad för internt bruk.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CoreCLR.
ThreadPoolIOPack-händelse
I följande tabell visas nyckelordet och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Utförligt (5)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Beskrivning
ThreadPoolIOPack
65
ThreadPool-överlappande I/O-paket anropas.
I följande tabell visas händelsedata
Fältnamn
Datatyp
Beskrivning
NativeOverlapped
win:Pointer
Reserverad för internt bruk.
Overlapped
win:Pointer
Reserverad för internt bruk.
ClrInstanceID
win:UInt16
Unikt ID för instansen av CoreCLR.
ThreadCreating-händelse
I följande tabell visas nyckelorden och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Beskrivning
ThreadCreating
70
Tråden har skapats.
I följande tabell visas händelsedata.
Fältnamn
Datatyp
Beskrivning
ID
win:Pointer
Tråd-ID
ClrInstanceID
win:UInt16
Unikt ID för instansen av CoreCLR.
ThreadRunning-händelse
I följande tabell visas nyckelorden och nivån.
Nyckelord för att höja händelsen
Nivå
ThreadingKeyword (0x10000)
Information (4)
I följande tabell visas händelseinformationen.
Händelse
Händelse-ID
Beskrivning
ThreadRunning
71
Tråden har börjat köras.
I följande tabell visas händelsedata.
Fältnamn
Datatyp
Beskrivning
ID
win:Pointer
Tråd-ID
ClrInstanceID
win:UInt16
Unikt ID för instansen av CoreCLR.
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.