Bu makalede açıklanan olaylar, iş parçacığı havuzundaki çalışan ve G/Ç iş parçacıkları hakkında bilgi toplar. Bu olayların tanılama amacıyla nasıl kullanılacağı hakkında daha fazla bilgi için bkz. .NET uygulamalarını günlüğe kaydetme ve izleme.
IOThreadCreate_V1 olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Yükseltildiğinde |
IOThreadCreate_V1 |
44 |
İş parçacığı havuzunda bir G/Ç iş parçacığı oluşturulur. |
Aşağıdaki tabloda olay verileri gösterilmektedir.
| Alan adı |
Veri tipi |
Açıklama |
Count |
win:UInt64 |
Yeni oluşturulan iş parçacığı da dahil olmak üzere G/Ç iş parçacığı sayısı. |
NumRetired |
win:UInt64 |
Kullanımdan kaldırılacak çalışan iş parçacığı sayısı. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
IOThreadTerminate_V1 olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Yükseltildiğinde |
IOThreadTerminate |
45 |
G/Ç iş parçacığı iş parçacığı havuzunda sonlandırılır. |
Aşağıdaki tabloda olay verileri gösterilmektedir.
| Alan adı |
Veri tipi |
Açıklama |
Count |
win:UInt64 |
İş parçacığı havuzunda kalan G/Ç iş parçacığı sayısı. |
NumRetired |
win:UInt64 |
Kullanımdan kaldırılacak G/Ç iş parçacığı sayısı. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
IOThreadRetire_V1 olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Yükseltildiğinde |
IOThreadRetire_V1 |
46 |
G/Ç iş parçacığı kullanımdan kaldırma adayı olur. |
Aşağıdaki tabloda olay verileri gösterilmektedir.
| Alan adı |
Veri tipi |
Açıklama |
Count |
win:UInt64 |
İş parçacığı havuzunda kalan G/Ç iş parçacığı sayısı. |
NumRetired |
win:UInt64 |
Kullanımdan kaldırılacak G/Ç iş parçacığı sayısı. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
IOThreadUnretire_V1 olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Yükseltildiğinde |
IOThreadUnretire_V1 |
47 |
G/Ç iş parçacığı, iş parçacığı kullanımdan kaldırma adayı olduktan sonraki bir bekleme süresi içinde gelen G/Ç nedeniyle kaldırılmaz. |
Aşağıdaki tabloda olay verileri gösterilmektedir.
| Alan adı |
Veri tipi |
Açıklama |
Count |
win:UInt64 |
İş parçacığı havuzundaki G/Ç iş parçacığı sayısı (bu iş parçacığı dahil). |
NumRetired |
win:UInt64 |
Kullanımdan kaldırılacak G/Ç iş parçacığı sayısı. |
ClrInstanceID |
Win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
ThreadPoolWorkerThreadStart olayı
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolWorkerThreadStart |
50 |
Bir çalışan iş parçacığı oluşturulur. |
| Alan adı |
Veri tipi |
Açıklama |
ActiveWorkerThreadCount |
win:UInt32 |
Zaten işleniyor olanlar da dahil olmak üzere, iş işlemek için kullanılabilir çalışan iş parçacığı sayısı. |
RetiredWorkerThreadCount |
win:UInt32 |
İş işlemek için kullanılamayan ancak daha sonra daha fazla iş parçacığına ihtiyaç duyulması durumunda yedekte tutulan çalışan iş parçacığı sayısı. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
ThreadPoolWorkerThreadStop olayı
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolWorkerThreadStop |
51 |
Bir çalışan iş parçacığı durduruldu. |
| Alan adı |
Veri tipi |
Açıklama |
ActiveWorkerThreadCount |
win:UInt32 |
Zaten işleniyor olanlar da dahil olmak üzere, iş işlemek için kullanılabilir çalışan iş parçacığı sayısı. |
RetiredWorkerThreadCount |
win:UInt32 |
İş işlemek için kullanılamayan ancak daha sonra daha fazla iş parçacığına ihtiyaç duyulması durumunda yedekte tutulan çalışan iş parçacığı sayısı. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
ThreadPoolWorkerThreadWait olayı
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolWorkerThreadWait |
57 |
Bir çalışan iş parçacığı iş için beklemeye başlar. |
| Alan adı |
Veri tipi |
Açıklama |
ActiveWorkerThreadCount |
win:UInt32 |
Zaten işleniyor olanlar da dahil olmak üzere, iş işlemek için kullanılabilir çalışan iş parçacığı sayısı. |
RetiredWorkerThreadCount |
win:UInt32 |
İş işlemek için kullanılamayan ancak daha sonra daha fazla iş parçacığına ihtiyaç duyulması durumunda yedekte tutulan çalışan iş parçacığı sayısı. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
ThreadPoolWorkerThreadRetirementStart olayı
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolWorkerThreadRetirementStart |
52 |
Çalışan iş parçacığı kullanımdan kaldırma. |
| Alan adı |
Veri tipi |
Açıklama |
ActiveWorkerThreadCount |
win:UInt32 |
Zaten işleniyor olanlar da dahil olmak üzere, iş işlemek için kullanılabilir çalışan iş parçacığı sayısı. |
RetiredWorkerThreadCount |
win:UInt32 |
İş işlemek için kullanılamayan ancak daha sonra daha fazla iş parçacığına ihtiyaç duyulması durumunda yedekte tutulan çalışan iş parçacığı sayısı. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
ThreadPoolWorkerThreadRetirementStop olayı
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolWorkerThreadRetirementStop |
53 |
Kullanımdan kaldırılacak bir çalışan iş parçacığı yeniden etkin hale gelir. |
| Alan adı |
Veri tipi |
Açıklama |
ActiveWorkerThreadCount |
win:UInt32 |
Zaten işleniyor olanlar da dahil olmak üzere, iş işlemek için kullanılabilir çalışan iş parçacığı sayısı. |
RetiredWorkerThreadCount |
win:UInt32 |
İş işlemek için kullanılamayan ancak daha sonra daha fazla iş parçacığına ihtiyaç duyulması durumunda yedekte tutulan çalışan iş parçacığı sayısı. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
ThreadPoolWorkerThreadAdjustmentSample olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolWorkerThreadAdjustmentSample |
54 |
Bir örnek için bilgi toplamayı ifade eder; yani belirli bir eşzamanlılık düzeyine sahip aktarım hızının anlık olarak ölçüldüğünü gösterir. |
Aşağıdaki tabloda olay verileri gösterilmektedir.
| Alan adı |
Veri tipi |
Açıklama |
Throughput |
win:Double |
Zaman birimi başına tamamlama sayısı. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
ThreadPoolWorkerThreadAdjustmentAdjustment olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolWorkerThreadAdjustmentAdjustment |
55 |
İş parçacığı ekleme (tepeye tırmanma) algoritması eşzamanlılık düzeyinde bir değişikliğin gerçekleştiğini belirlediğinde denetimdeki bir değişikliği kaydeder. |
Aşağıdaki tabloda olay verileri gösterilmektedir.
| Alan adı |
Veri tipi |
Açıklama |
AverageThroughput |
win:Double |
Ölçüm örneğinin ortalama aktarım hızı. |
NewWorkerThreadCount |
win:UInt32 |
Yeni etkin çalışan iş parçacığı sayısı. |
Reason |
win:UInt32 |
Ayarlamanın nedeni.
0x0 - Isınma.
0x1 - Başlatma.
0x2 - Rastgele taşıma.
0x3 - Tırmanma hareketi.
0x4 - Değişiklik noktası.
0x5 - Sabitleme.
0x6 - Açlıktan ölmek.
0x7 - İş parçacığı zaman aşımına uğradı.
0x8 - kooperatif engelleme. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
ThreadPoolWorkerThreadAdjustmentStats olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Ayrıntılı (5) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolWorkerThreadAdjustmentStats |
56 |
İş parçacığı havuzunda veri toplar. |
Aşağıdaki tabloda olay verileri gösterilmektedir
| Alan adı |
Veri tipi |
Açıklama |
Duration |
win:Double |
Bu istatistiklerin toplandığı saniye sayısı. |
Throughput |
win:Double |
Bu aralıkta saniye başına ortalama tamamlanma sayısı. |
ThreadWave |
win:Double |
dahili kullanım için ayrılmıştır. |
ThroughputWave |
win:Double |
dahili kullanım için ayrılmıştır. |
ThroughputErrorEstimate |
win:Double |
dahili kullanım için ayrılmıştır. |
AverageThroughputErrorEstimate |
win:Double |
dahili kullanım için ayrılmıştır. |
ThroughputRatio |
win:Double |
Bu aralıkta etkin çalışan iş parçacığı sayısındaki değişimlerin neden olduğu aktarım hızındaki göreli iyileştirme. |
Confidence |
win:Double |
ThroughputRatio alanının geçerliliğinin ölçüsü. |
NewcontrolSetting |
win:Double |
Etkin iş parçacığı sayısındaki gelecekteki varyasyonlar için temel görevi görecek etkin çalışan iş parçacıklarının sayısı. |
NewThreadWaveMagnitude |
win:UInt16 |
Etkin iş parçacığı sayısındaki gelecekteki varyasyonların büyüklüğü. |
ClrInstanceID |
win:UInt16 |
CLR veya CoreCLR örneği için benzersiz kimlik. |
ThreadPoolEnqueue olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Ayrıntılı (5) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolEnqueue |
61 |
İş parçacığı havuzu kuyruğunda bir iş öğesi sıraya alındı. |
Aşağıdaki tabloda olay verileri gösterilmektedir
| Alan adı |
Veri tipi |
Açıklama |
WorkID |
win:Pointer |
İş isteğinin işaretçisi. |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |
ThreadPoolDequeue olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Ayrıntılı (5) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolDequeue |
62 |
İş parçacığı havuzu kuyruğundan bir iş öğesi sıralandı. |
Aşağıdaki tabloda olay verileri gösterilmektedir
| Alan adı |
Veri tipi |
Açıklama |
WorkID |
win:Pointer |
İş isteğinin işaretçisi. |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |
ThreadPoolIOEnqueue olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Ayrıntılı (5) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolIOEnqueue |
63 |
İş parçacığı, zaman uyumsuz GÇ tamamlama gerçekleştikten sonra GÇ tamamlama bildirimini sıralar. |
Aşağıdaki tabloda olay verileri gösterilmektedir
| Alan adı |
Veri tipi |
Açıklama |
NativeOverlapped |
win:Pointer |
dahili kullanım için ayrılmıştır. |
Overlapped |
win:Pointer |
dahili kullanım için ayrılmıştır. |
MultiDequeues |
win:Boolean |
dahili kullanım için ayrılmıştır. |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |
ThreadPoolIODequeue olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Ayrıntılı (5) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolIODequeue |
64 |
İş parçacığı GÇ tamamlama bildirimini sıralar. |
Aşağıdaki tabloda olay verileri gösterilmektedir
| Alan adı |
Veri tipi |
Açıklama |
NativeOverlapped |
win:Pointer |
dahili kullanım için ayrılmıştır. |
Overlapped |
win:Pointer |
dahili kullanım için ayrılmıştır. |
MultiDequeues |
win:Boolean |
dahili kullanım için ayrılmıştır. |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |
ThreadPoolIOPack olayı
Aşağıdaki tabloda anahtar sözcük ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Ayrıntılı (5) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadPoolIOPack |
65 |
ThreadPool çakışan GÇ paketi çağrılır. |
Aşağıdaki tabloda olay verileri gösterilmektedir
| Alan adı |
Veri tipi |
Açıklama |
NativeOverlapped |
win:Pointer |
dahili kullanım için ayrılmıştır. |
Overlapped |
win:Pointer |
dahili kullanım için ayrılmıştır. |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |
ThreadCreaing olayı
Aşağıdaki tabloda anahtar sözcükler ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadCreating |
70 |
İş parçacığı oluşturuldu. |
Aşağıdaki tabloda olay verileri gösterilmektedir.
| Alan adı |
Veri tipi |
Açıklama |
ID |
win:Pointer |
İş Parçacığı Kimliği |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |
ThreadRunning olayı
Aşağıdaki tabloda anahtar sözcükler ve düzey gösterilmektedir.
| Olayı oluşturmak için anahtar sözcük |
Düzey |
ThreadingKeyword (0x10000) |
Bilgilendirme (4) |
Aşağıdaki tabloda olay bilgileri gösterilmektedir.
| Olay |
Olay Kimliği |
Açıklama |
ThreadRunning |
71 |
İş parçacığı çalışmaya başladı. |
Aşağıdaki tabloda olay verileri gösterilmektedir.
| Alan adı |
Veri tipi |
Açıklama |
ID |
win:Pointer |
İş Parçacığı Kimliği |
ClrInstanceID |
win:UInt16 |
CoreCLR örneği için benzersiz kimlik. |