<gcConcurrent> öğesi

Ortak dil çalışma zamanının ayrı bir iş parçacığında çöp toplama çalıştırıp çalıştırmayacağını belirtir.

<Yapılandırma>
  <Çalışma zamanı>
    <gcConcurrent>

Syntax

<gcConcurrent
   enabled="true|false"/>

Öznitelikler ve öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
enabled Gerekli öznitelik.

Çalışma zamanının atık toplamayı eşzamanlı olarak çalıştırıp çalıştırmayacağını belirtir.

enabled özniteliği

Değer Açıklama
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 öğeleri

Yok.

Üst öğeler

Öğe Açıklama
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 atık toplama hakkında bilgi içerir.

Açıklamalar

.NET Framework 4'e başlamadan önce, 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ığında çöp 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. gcConcurrent öğesi, ç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ı devre dışı bırakmak için bu makalede açıklandığı gibi gcConcurrent öğ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. gcConcurrent öğesinin özniteliğini olarak falseayarlarsanızenabled, ç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 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.

Örnek

Aşağıdaki örnek arka plan çöp toplamayı etkinleştirir:

<configuration>
   <runtime>
      <gcConcurrent enabled="true"/>
   </runtime>
</configuration>

Ayrıca bkz.