Peristiwa kumpulan utas runtime .NET

Peristiwa yang dijelaskan dalam artikel ini mengumpulkan informasi tentang utas pekerja dan I/O di threadpool. Untuk informasi selengkapnya tentang cara menggunakan peristiwa ini untuk tujuan diagnostik, lihat pengelogan dan pelacakan aplikasi .NET.

peristiwa IOThreadCreate_V1

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Dimunculkan ketika
IOThreadCreate_V1 44 Utas I/O dibuat di kumpulan utas.

Tabel berikut ini memperlihatkan data peristiwa.

Nama bidang Jenis data Deskripsi
Count win:UInt64 Jumlah utas I/O, termasuk utas yang baru dibuat.
NumRetired win:UInt64 Jumlah utas pekerja yang dihentikan.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

peristiwa IOThreadTerminate_V1

Tabel berikut ini memperlihatkan kata kunci dan tingkat

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Dimunculkan ketika
IOThreadTerminate 45 Utas I/O dihentikan di kumpulan utas.

Tabel berikut ini memperlihatkan data peristiwa.

Nama bidang Jenis data Deskripsi
Count win:UInt64 Jumlah utas I/O yang tersisa di kumpulan utas.
NumRetired win:UInt64 Jumlah utas I/O yang dihentikan.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

peristiwa IOThreadRetire_V1

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Dimunculkan ketika
IOThreadRetire_V1 46 Utas I/O menjadi kandidat pensiun.

Tabel berikut ini memperlihatkan data peristiwa.

Nama bidang Jenis data Deskripsi
Count win:UInt64 Jumlah utas I/O yang tersisa di kumpulan utas.
NumRetired win:UInt64 Jumlah utas I/O yang dihentikan.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

peristiwa IOThreadUnretire_V1

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Dimunculkan ketika
IOThreadUnretire_V1 47 Utas I/O tidak disesalkan karena I/O yang tiba dalam periode tunggu setelah utas menjadi kandidat pensiun.

Tabel berikut ini memperlihatkan data peristiwa.

Nama bidang Jenis data Deskripsi
Count win:UInt64 Jumlah utas I/O di kumpulan utas, termasuk yang ini.
NumRetired win:UInt64 Jumlah utas I/O yang dihentikan.
ClrInstanceID Win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa ThreadPoolWorkerThreadStart

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)
Peristiwa ID Peristiwa Deskripsi
ThreadPoolWorkerThreadStart 50 Utas pekerja dibuat.
Nama bidang Jenis data Deskripsi
ActiveWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tersedia untuk memproses pekerjaan, termasuk yang sudah memproses pekerjaan.
RetiredWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tidak tersedia untuk diproses bekerja, tetapi yang ditahan di cadangan jika diperlukan lebih banyak utas nanti.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa ThreadPoolWorkerThreadStop

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)
Peristiwa ID Peristiwa Deskripsi
ThreadPoolWorkerThreadStop 51 Utas pekerja dihentikan.
Nama bidang Jenis data Deskripsi
ActiveWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tersedia untuk memproses pekerjaan, termasuk yang sudah memproses pekerjaan.
RetiredWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tidak tersedia untuk diproses bekerja, tetapi yang ditahan di cadangan jika diperlukan lebih banyak utas nanti.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa ThreadPoolWorkerThreadWait

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)
Peristiwa ID Peristiwa Deskripsi
ThreadPoolWorkerThreadWait 57 Utas pekerja mulai menunggu pekerjaan.
Nama bidang Jenis data Deskripsi
ActiveWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tersedia untuk memproses pekerjaan, termasuk yang sudah memproses pekerjaan.
RetiredWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tidak tersedia untuk diproses bekerja, tetapi yang ditahan di cadangan jika diperlukan lebih banyak utas nanti.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa ThreadPoolWorkerThreadRetirementStart

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)
Peristiwa ID Peristiwa Deskripsi
ThreadPoolWorkerThreadRetirementStart 52 Utas pekerja pensiun.
Nama bidang Jenis data Deskripsi
ActiveWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tersedia untuk memproses pekerjaan, termasuk yang sudah memproses pekerjaan.
RetiredWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tidak tersedia untuk diproses bekerja, tetapi yang ditahan di cadangan jika diperlukan lebih banyak utas nanti.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa ThreadPoolWorkerThreadRetirementStop

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)
Peristiwa ID Peristiwa Deskripsi
ThreadPoolWorkerThreadRetirementStop 53 Utas pekerja yang dihentikan menjadi aktif lagi.
Nama bidang Jenis data Deskripsi
ActiveWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tersedia untuk memproses pekerjaan, termasuk yang sudah memproses pekerjaan.
RetiredWorkerThreadCount win:UInt32 Jumlah utas pekerja yang tidak tersedia untuk diproses bekerja, tetapi yang ditahan di cadangan jika diperlukan lebih banyak utas nanti.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa ThreadPoolWorkerThreadAdjustmentSample

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadPoolWorkerThreadAdjustmentSample 54 Mengacu pada pengumpulan informasi untuk satu sampel; yaitu, pengukuran throughput dengan tingkat konkurensi tertentu, dalam waktu singkat.

Tabel berikut ini memperlihatkan data peristiwa.

Nama bidang Jenis data Deskripsi
Throughput win:Double Jumlah penyelesaian per unit waktu.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa ThreadPoolWorkerThreadAdjustmentAdjustment

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadPoolWorkerThreadAdjustmentAdjustment 55 Merekam perubahan kontrol, ketika algoritma injeksi utas (hill-climbing) menentukan bahwa perubahan tingkat konkurensi ada.

Tabel berikut ini memperlihatkan data peristiwa.

Nama bidang Jenis data Deskripsi
AverageThroughput win:Double Throughput rata-rata sampel pengukuran.
NewWorkerThreadCount win:UInt32 Jumlah utas pekerja aktif baru.
Reason win:UInt32 Alasan penyesuaian.

0x0 - Pemanasan.

0x1 - Menginisialisasi.

0x2 - Gerakan acak.

0x3 - Mendaki bergerak.

0x4 - Ubah titik.

0x5 - Stabilisasi.

0x6 - Kelaparan.

0x7 - Utas kehabisan waktu.

0x8 - Pemblokiran kooperatif.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa ThreadPoolWorkerThreadAdjustmentStats

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Verbose (5)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadPoolWorkerThreadAdjustmentStats 56 Mengumpulkan data pada kumpulan utas.

Tabel berikut ini memperlihatkan data peristiwa

Nama bidang Jenis data Deskripsi
Duration win:Double Jumlah waktu, dalam hitungan detik, di mana statistik ini dikumpulkan.
Throughput win:Double Jumlah rata-rata penyelesaian per detik selama interval ini.
ThreadWave win:Double Dicadangkan untuk penggunaan internal.
ThroughputWave win:Double Dicadangkan untuk penggunaan internal.
ThroughputErrorEstimate win:Double Dicadangkan untuk penggunaan internal.
AverageThroughputErrorEstimate win:Double Dicadangkan untuk penggunaan internal.
ThroughputRatio win:Double Peningkatan relatif dalam throughput yang disebabkan oleh variasi dalam jumlah utas pekerja aktif selama interval ini.
Confidence win:Double Ukuran validitas bidang ThroughputRatio.
NewcontrolSetting win:Double Jumlah utas pekerja aktif yang berfungsi sebagai garis besar untuk variasi di masa mendatang dalam jumlah utas aktif.
NewThreadWaveMagnitude win:UInt16 Besarnya variasi masa depan dalam jumlah utas aktif.
ClrInstanceID win:UInt16 ID unik untuk instans CLR atau CoreCLR.

Peristiwa ThreadPoolEnqueue

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Verbose (5)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadPoolEnqueue 61 Item kerja diantrekan dalam antrean kumpulan utas.

Tabel berikut ini memperlihatkan data peristiwa

Nama bidang Jenis data Deskripsi
WorkID win:Pointer Penunjuk ke permintaan kerja.
ClrInstanceID win:UInt16 ID unik untuk instans CoreCLR.

Peristiwa ThreadPoolDequeue

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Verbose (5)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadPoolDequeue 62 Item kerja dihentikan dari antrean kumpulan utas.

Tabel berikut ini memperlihatkan data peristiwa

Nama bidang Jenis data Deskripsi
WorkID win:Pointer Penunjuk ke permintaan kerja.
ClrInstanceID win:UInt16 ID unik untuk instans CoreCLR.

Peristiwa ThreadPoolIOEnqueue

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Verbose (5)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadPoolIOEnqueue 63 Utas mengantrekan pemberitahuan penyelesaian IO setelah penyelesaian IO asinkron terjadi.

Tabel berikut ini memperlihatkan data peristiwa

Nama bidang Jenis data Deskripsi
NativeOverlapped win:Pointer Dicadangkan untuk penggunaan internal.
Overlapped win:Pointer Dicadangkan untuk penggunaan internal.
MultiDequeues win:Boolean Dicadangkan untuk penggunaan internal.
ClrInstanceID win:UInt16 ID unik untuk instans CoreCLR.

Peristiwa ThreadPoolIODequeue

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Verbose (5)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadPoolIODequeue 64 Utas menghapus antrean pemberitahuan penyelesaian IO.

Tabel berikut ini memperlihatkan data peristiwa

Nama bidang Jenis data Deskripsi
NativeOverlapped win:Pointer Dicadangkan untuk penggunaan internal.
Overlapped win:Pointer Dicadangkan untuk penggunaan internal.
MultiDequeues win:Boolean Dicadangkan untuk penggunaan internal.
ClrInstanceID win:UInt16 ID unik untuk instans CoreCLR.

Peristiwa ThreadPoolIOPack

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Verbose (5)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadPoolIOPack 65 Paket IO yang tumpang tindih ThreadPool dipanggil.

Tabel berikut ini memperlihatkan data peristiwa

Nama bidang Jenis data Deskripsi
NativeOverlapped win:Pointer Dicadangkan untuk penggunaan internal.
Overlapped win:Pointer Dicadangkan untuk penggunaan internal.
ClrInstanceID win:UInt16 ID unik untuk instans CoreCLR.

Kejadian ThreadCreating

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadCreating 70 Utas telah dibuat.

Tabel berikut ini memperlihatkan data peristiwa.

Nama bidang Jenis data Deskripsi
ID win:Pointer ID Utas
ClrInstanceID win:UInt16 ID unik untuk instans CoreCLR.

Peristiwa ThreadRunning

Tabel berikut ini memperlihatkan kata kunci dan tingkat.

Kata kunci untuk menaikkan acara Tingkat
ThreadingKeyword (0x10000) Informasi (4)

Tabel berikut ini memperlihatkan informasi peristiwa.

Peristiwa ID Peristiwa Deskripsi
ThreadRunning 71 Utas sudah mulai berjalan.

Tabel berikut ini memperlihatkan data peristiwa.

Nama bidang Jenis data Deskripsi
ID win:Pointer ID Utas
ClrInstanceID win:UInt16 ID unik untuk instans CoreCLR.