<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 false
ayarlarsanı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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin