GCLatencyMode Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyesuaikan waktu yang mengganggu pengumpul sampah dalam aplikasi Anda.
public enum class GCLatencyMode
public enum GCLatencyMode
[System.Serializable]
public enum GCLatencyMode
type GCLatencyMode =
[<System.Serializable>]
type GCLatencyMode =
Public Enum GCLatencyMode
- Warisan
- Atribut
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| Batch | 0 | Menonaktifkan konkurensi pengumpulan sampah dan mengklaim kembali objek dalam panggilan batch. Ini adalah mode yang paling mengganggu. Mode ini dirancang untuk throughput maksimum dengan mengorbankan responsivitas. |
| Interactive | 1 | Memungkinkan konkurensi pengumpulan sampah dan mengklaim kembali objek saat aplikasi sedang berjalan. Ini adalah mode default untuk pengumpulan sampah di stasiun kerja dan kurang mengganggu daripada Batch. Ini menyeimbangkan responsivitas dengan throughput. Mode ini setara dengan pengumpulan sampah di stasiun kerja yang bersamaan. |
| LowLatency | 2 | Memungkinkan pengumpulan sampah yang lebih konservatif dalam merebut kembali objek. Koleksi lengkap hanya terjadi jika sistem berada di bawah tekanan memori, sedangkan koleksi generasi 0 dan generasi 1 mungkin terjadi lebih sering. Mode ini tidak tersedia untuk pengumpul sampah server. |
| SustainedLowLatency | 3 | Memungkinkan pengumpulan sampah yang mencoba meminimalkan latensi selama periode yang lama. Kolektor mencoba hanya melakukan koleksi generasi 0, generasi 1, dan generasi 2 bersamaan. Koleksi pemblokiran penuh mungkin masih terjadi jika sistem berada di bawah tekanan memori. |
| NoGCRegion | 4 | Menunjukkan bahwa pengumpulan sampah ditangguhkan saat aplikasi menjalankan jalur penting. NoGCRegion adalah nilai baca-saja; artinya, Anda tidak dapat menetapkan NoGCRegion nilai ke LatencyMode properti . Anda menentukan mode tidak ada latensi wilayah GC dengan memanggil TryStartNoGCRegion metode dan mengakhirinya dengan memanggil EndNoGCRegion() metode . |
Keterangan
Anda dapat menyesuaikan gangguan pengumpulan sampah dalam aplikasi Anda dengan mengatur LatencyMode properti ke nilai enumerasi apa pun GCLatencyMode kecuali GCLatencyMode.NoGCRegion. Anda juga dapat menentukan mode latensi pengumpul sampah saat ini dengan mengambil GCSettings.LatencyMode nilai properti.
Lihat Mode Latensi untuk diskusi tentang bagaimana pengaturan konfigurasi runtime untuk pengumpulan sampah memengaruhi nilai default untuk enumerasi ini.
Mode ini GCLatencyMode.Batch mengambil alih <pengaturan konfigurasi runtime gcConcurrent> . Jika pengumpulan sampah bersamaan diaktifkan oleh <elemen gcConcurrent> , beralih ke mode Batch mencegah pengumpulan bersamaan lebih lanjut.