Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ortak dil çalışma zamanının ayrı bir iş parçacığında çöp toplama çalıştırıp çalıştırmadığını belirtir.
<configuration>
<runtime>
<gcConcurrent>
Sözdizimi
<gcConcurrent
enabled="true|false"/>
Öznitelikler ve öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
| Özellik | Description |
|---|---|
enabled |
Gerekli öznitelik. Çalışma zamanının atık toplama işlemini eşzamanlı olarak çalıştırıp çalıştırmayacağını belirtir. |
etkin öznitelik
| Değer | Description |
|---|---|
false |
Atık toplamayı eşzamanlı olarak çalıştırmaz. |
true |
Atık toplamayı eşzamanlı olarak çalıştırır. Bu varsayılan seçenektir. |
Alt öğeler
Yok.
Üst öğeler
| Öğe | Description |
|---|---|
configuration |
Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe. |
runtime |
Derleme bağlama ve çöp toplama hakkında bilgi içerir. |
Açıklamalar
.NET Framework 4'ün öncesinde, iş istasyonu çöp toplama, arka planda ayrı bir iş parçacığında çöp toplama gerçekleştiren eşzamanlı çöp toplamayı destekliyordu. .NET Framework 4'te eşzamanlı çöp toplama, arka planda ayrı bir iş parçacığı üzerinde atık toplama da gerçekleştiren arka plan GC ile değiştirildi. .NET Framework 4.5'den başlayarak, arka plan toplama sunucu çöp toplamada kullanılabilir hale geldi. öğesi, gcConcurrent çalışma zamanının eşzamanlı mı yoksa arka plan çöp toplama mı gerçekleştirdiğini, varsa veya ön planda çöp toplama gerçekleştirip gerçekleştirmediğini denetler.
Arka plan çöp toplamayı devre dışı bırakmak için
Uyarı
.NET Framework 4'den başlayarak eşzamanlı çöp toplama, arka plan çöp toplama ile değiştirilir.
Eşzamanlı ve arka plan terimleri .NET Framework belgelerinde birbirinin yerine kullanılır. Arka plan atık toplamayı gcConcurrent devre dışı bırakmak için, bu makalede açıklandığı gibi öğesini kullanın.
Varsayılan olarak, çalışma zamanı gecikme süresi için iyileştirilmiş eşzamanlı veya arka plan atık toplamayı kullanır. Uygulamanız yoğun kullanıcı etkileşimi içeriyorsa, uygulamanın çöp toplama işlemini gerçekleştirmek için duraklatma süresini en aza indirmek için eşzamanlı çöp toplamayı etkin bırakın. öğesinin enabledgcConcurrent özniteliğini olarak falseayarlarsanız, çalışma zamanı aktarım hızı için en iyi duruma getirilmiş eşzamanlı olmayan çöp toplamayı kullanır.
Aşağıdaki yapılandırma dosyası arka plan çöp toplamayı devre dışı bırakır:
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
Makine yapılandırma dosyasında bir gcConcurrentSetting ayar varsa, tüm .NET Framework uygulamaları için varsayılan değeri tanımlar. Makine yapılandırma dosyası ayarı, uygulama yapılandırma dosyası ayarını geçersiz kılar.
Eşzamanlı ve arka plan atık toplama hakkında daha fazla bilgi için bkz. Arka plan çöp toplama.
Example
Aşağıdaki örnek arka plan çöp toplamayı etkinleştirir:
<configuration>
<runtime>
<gcConcurrent enabled="true"/>
</runtime>
</configuration>