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