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 server.
<Konfigurasi>
<Runtime>
<gcServer>
Syntax
<gcServer
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 server. |
atribut yang diaktifkan
| Nilai | Description |
|---|---|
false |
Tidak menjalankan pengumpulan sampah server. Ini adalah default. |
true |
Menjalankan pengumpulan sampah server. |
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
Runtime bahasa umum (CLR) mendukung dua jenis pengumpulan sampah: pengumpulan sampah stasiun kerja, yang tersedia di semua sistem, dan pengumpulan sampah server, yang tersedia pada sistem multiprososor.
gcServer Gunakan elemen untuk mengontrol jenis pengumpulan sampah yang dilakukan CLR.
GCSettings.IsServerGC Gunakan properti untuk menentukan apakah pengumpulan sampah server diaktifkan.
Untuk komputer prosesor tunggal, pengumpulan sampah stasiun kerja default harus menjadi opsi tercepat. Stasiun kerja atau server dapat digunakan untuk komputer dua prosesor. Pengumpulan sampah server harus menjadi opsi tercepat untuk lebih dari dua prosesor. Paling umum, sistem server multiproscessor menonaktifkan GC server dan menggunakan workstation GC sebagai gantinya ketika banyak instans aplikasi server berjalan pada komputer yang sama.
Elemen ini hanya dapat digunakan dalam file konfigurasi aplikasi; ini diabaikan jika ada dalam file konfigurasi komputer.
Nota
Dalam .NET Framework 4 dan versi yang lebih lama, pengumpulan sampah bersamaan tidak tersedia saat pengumpulan sampah server diaktifkan. Dimulai dengan .NET Framework 4.5, pengumpulan sampah server bersamaan. Untuk menggunakan pengumpulan sampah server non-bersamaan, atur gcServer elemen ke true dan elemen gcConcurrent ke false.
Dimulai dengan .NET Framework 4.6.2, Anda juga dapat menggunakan elemen berikut untuk mengonfigurasi GC server:
GCNoAffinitize, yang menentukan apakah ada afinitas antara tumpukan GC server dan prosesor. Secara default, ada satu tumpukan GC server untuk setiap prosesor.
GCHeapCount, yang membatasi jumlah timbunan yang digunakan oleh proses.
GCHeapAffinitizeMask, yang menentukan afinitas antara tumpukan GC server yang tersedia dan prosesor individual.
Example
Contoh berikut memungkinkan pengumpulan sampah server:
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>