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. |
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.
| Händelse |
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 - 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. |