Aracılığıyla paylaş


.NET çalışma zamanı iş parçacığı havuzu olayları

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.