Dela via


.NET-körningstrådspoolhändelser

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 i diagnostiksyfte 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.

Event 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.

Event 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.

Event 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.

Event 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)
Event 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)
Event 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)
Event 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)
Event 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)
Event 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.

Event 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.

I följande tabell visas händelsedata.

Fältnamn Datatyp Beskrivning
Throughput win:Double Antal slutföranden per tidsenhet.
ClrInstanceID win:UInt16 Unikt ID för instansen av CLR eller CoreCLR.

ThreadPoolWorkerThreadAdjustmentAdjustment-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.

Event Händelse-ID Beskrivning
ThreadPoolWorkerThreadAdjustmentAdjustment 55 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 -Warmup.

0x1 -Initierar.

0x2 - Slumpmässigt drag.

0x3 - Klättrande rörelse.

0x4 - Ändra punkt.

0x5 -Stabilisera.

0x6 -Svält.

0x7 - Tidsgränsen för tråden.

0x8 - Kooperativ blockering.
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.

Event 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.

Event 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.

Event 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.

Event 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.

Event 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.

Event 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.

Event 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.

Event 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.