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.
SUNUCU GC iş parçacıklarının CPU'larla ilişkilendirilip birleştirilmeyeceğini belirtir.
<konfigürasyon>
<Çalışma zamanı>
<GCNoAffinitize>
Sözdizimi
<GCNoAffinitize
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. Sunucu GC iş parçacıklarının/yığınlarının makinede kullanılabilen işlemcilerle ilişkilendirilip birleştirilmeyeceğini belirtir. |
etkin öznitelik
| Değer | Description |
|---|---|
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 öğ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
Varsayılan olarak, sunucu GC iş parçacıkları ilgili CPU'larıyla sabit olarak ilişkilendirilir. 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, öğesinin GCNoAffinitizeenabled ö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 yapılandırma öğesini tek başına belirtebilirsiniz GCNoAffinitize . 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.
öğesinin enabledGCNoAffinitizefalse ö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ın ilişkilendirildiği işlemcileri belirtebilirsiniz.
Example
Aşağıdaki örnek, sunucu GC iş parçacıklarını kesin olarak doğrulamaz:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>
Aşağıdaki örnek, sunucu GC iş parçacıklarını doğrulamaz 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>