<GCNoAffinitize> öğesi

SUNUCU GC iş parçacıklarının CPU'larla ilişkilendirilip birleştirilmeyeceğini belirtir.

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

Syntax

<GCNoAffinitize
   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.

Sunucu GC iş parçacıklarının/yığınlarının makinede kullanılabilen işlemcilerle ilişkilendirilip birleştirilmeyeceğini belirtir.

enabled özniteliği

Değer Açıklama
false SUNUCU GC iş parçacıklarını CPU'larla affinitize eder. Bu varsayılan seçenektir.
true SUNUCU GC iş parçacıklarını CPU'larla ilişkilendirmez.

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

Varsayılan olarak, sunucu GC iş parçacıkları ilgili CPU'larıyla sabit olarak tanımlanır. Sistemin kullanılabilir işlemcilerinin her birinin kendi GC yığını ve iş parçacığı vardır. Bu genellikle önbellek kullanımını iyileştirdiğinden tercih edilen ayardır. .NET Framework 4.6.2'den başlayarak, GCNoAffinitize öğesinin enabled özniteliğini olarak trueayarlayarak, sunucu GC iş parçacıklarının ve CPU'ların sıkı bir şekilde bağlanmaması gerektiğini belirtebilirsiniz.

SUNUCU GC iş parçacıklarını CPU'larla ilişkilendirmemek için GCNoAffinitize yapılandırma öğesini tek başına belirtebilirsiniz. Bir uygulama tarafından kullanılan GC yığınlarının ve iş parçacıklarının sayısını denetlemek için GCHeapCount öğesiyle birlikte de kullanabilirsiniz.

enabledGCNoAffinitize öğesinin false özniteliği (varsayılan değeri) ise GCHeapCount öğesini kullanarak GC iş parçacıklarının ve yığınlarının sayısını ve GCHeapAffinitizeMask öğesini kullanarak GC iş parçacıklarının ve yığınların affinitized edildiği işlemcileri belirtebilirsiniz.

Örnek

Aşağıdaki örnek, sunucu GC iş parçacıklarını sabit olarak etkilemiyor:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
      <GCNoAffinitize enabled="true"/>
   </runtime>
</configuration>

Aşağıdaki örnek, sunucu GC iş parçacıklarını sınırlamaz ve GC yığınlarının/iş parçacıklarının sayısını 10 ile sınırlar:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
      <GCHeapCount enabled="10"/>
      <GCNoAffinitize enabled="true"/>
   </runtime>
</configuration>

Ayrıca bkz.