Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan apakah runtime bahasa umum menjalankan pengumpulan sampah pada utas terpisah.
<configuration>
<runtime>
<gcConcurrent>
Syntax
<gcConcurrent
enabled="true|false"/>
Atribut dan elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Attributes
| Attribute | Description |
|---|---|
enabled |
Atribut yang diperlukan. Menentukan apakah runtime menjalankan pengumpulan sampah secara bersamaan. |
atribut yang diaktifkan
| Nilai | Description |
|---|---|
false |
Tidak menjalankan pengumpulan sampah secara bersamaan. |
true |
Menjalankan pengumpulan sampah secara bersamaan. Ini adalah default. |
Elemen turunan
Tidak ada.
Elemen induk
| Elemen | Description |
|---|---|
configuration |
Elemen akar di setiap file konfigurasi yang digunakan oleh runtime dan aplikasi .NET Framework. |
runtime |
Berisi informasi tentang pengikatan perakitan dan pengumpulan sampah. |
Komentar
Sebelum .NET Framework 4, pengumpulan sampah stasiun kerja mendukung pengumpulan sampah bersamaan, yang melakukan pengumpulan sampah di latar belakang pada utas terpisah. Dalam .NET Framework 4, pengumpulan sampah bersamaan digantikan oleh GC latar belakang, yang juga melakukan pengumpulan sampah di latar belakang pada utas terpisah. Dimulai dengan .NET Framework 4.5, pengumpulan latar belakang menjadi tersedia dalam pengumpulan sampah server. Elemen mengontrol gcConcurrent apakah runtime melakukan pengumpulan sampah bersamaan atau latar belakang, jika tersedia, atau apakah itu melakukan pengumpulan sampah di latar depan.
Untuk menonaktifkan pengumpulan sampah latar belakang
Peringatan
Dimulai dengan .NET Framework 4, pengumpulan sampah bersamaan diganti dengan pengumpulan sampah latar belakang. Istilah bersamaan dan latar belakang digunakan secara bergantian dalam dokumentasi .NET Framework. Untuk menonaktifkan pengumpulan sampah latar belakang, gunakan elemen , seperti yang gcConcurrent dibahas dalam artikel ini.
Secara default, runtime menggunakan pengumpulan sampah bersamaan atau latar belakang, yang dioptimalkan untuk latensi. Jika aplikasi Anda melibatkan interaksi pengguna yang berat, biarkan pengumpulan sampah bersamaan diaktifkan untuk meminimalkan waktu jeda aplikasi untuk melakukan pengumpulan sampah. Jika Anda mengatur enabled atribut gcConcurrent elemen ke false, runtime menggunakan pengumpulan sampah non-bersamaan, yang dioptimalkan untuk throughput.
File konfigurasi berikut menonaktifkan pengumpulan sampah latar belakang:
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
Jika ada gcConcurrentSetting pengaturan dalam file konfigurasi komputer, pengaturan menentukan nilai default untuk semua aplikasi .NET Framework. Pengaturan file konfigurasi komputer mengambil alih pengaturan file konfigurasi aplikasi.
Untuk informasi selengkapnya tentang pengumpulan sampah bersamaan dan latar belakang, lihat Pengumpulan sampah latar belakang.
Example
Contoh berikut memungkinkan pengumpulan sampah latar belakang:
<configuration>
<runtime>
<gcConcurrent enabled="true"/>
</runtime>
</configuration>