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 sunucu çöp toplama işlemini çalıştırıp çalıştırmadığını belirtir.
<konfigürasyon>
<Çalışma zamanı>
<gcServer>
Sözdizimi
<gcServer
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 sunucu çöp toplama işlemini çalıştırıp çalıştırmadığını belirtir. |
etkin öznitelik
| Değer | Description |
|---|---|
false |
Sunucu çöp toplamayı çalıştırmaz. Bu varsayılan seçenektir. |
true |
Sunucu çöp toplamayı çalıştırır. |
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
Ortak dil çalışma zamanı (CLR) iki tür çöp toplamayı destekler: tüm sistemlerde kullanılabilen iş istasyonu çöp toplama ve çok işlemcili sistemlerde kullanılabilen sunucu çöp toplama. CLR'nin gcServer gerçekleştirdiği çöp toplama türünü denetlemek için öğesini kullanın. Sunucu çöp toplamanın GCSettings.IsServerGC etkinleştirilip etkinleştirilmediğini belirlemek için özelliğini kullanın.
Tek işlemcili bilgisayarlar için varsayılan iş istasyonu çöp toplama en hızlı seçenek olmalıdır. İki işlemcili bilgisayarlar için iş istasyonu veya sunucu kullanılabilir. Sunucu çöp toplama, ikiden fazla işlemci için en hızlı seçenek olmalıdır. En yaygın olarak, çok işlemcili sunucu sistemleri sunucu GC'yi devre dışı bırakır ve bir sunucu uygulamasının birçok örneği aynı makinede çalıştığında bunun yerine iş istasyonu GC kullanır.
Bu öğe yalnızca uygulama yapılandırma dosyasında kullanılabilir; makine yapılandırma dosyasındaysa yoksayılır.
Uyarı
.NET Framework 4 ve önceki sürümlerinde, sunucu çöp toplama etkinleştirildiğinde eşzamanlı çöp toplama kullanılamaz. .NET Framework 4.5'den başlayarak, sunucu çöp toplama işlemi eşzamanlıdır. Eşzamanlı olmayan sunucu çöp toplamayı kullanmak için öğesini gcServer olarak, trueolarak ayarlayınfalse.
.NET Framework 4.6.2'den başlayarak, sunucu GC'sini yapılandırmak için aşağıdaki öğeleri de kullanabilirsiniz:
GCNoAffinitize, sunucu GC yığınları ile işlemciler arasında benzenşim olup olmadığını belirtir. Varsayılan olarak, her işlemci için bir sunucu GC yığını vardır.
BIR işlem tarafından kullanılan yığın sayısını sınırlayan GCHeapCount.
GcHeapAffinitizeMask, kullanılabilir sunucu GC yığınları ve tek tek işlemciler arasındaki benzenimi tanımlar.
Example
Aşağıdaki örnek, sunucu çöp toplamayı etkinleştirir:
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>