<UseSmallInternalThreadStacks> Öğesi
Ortak dil çalışma zamanının (CLR), bu iş parçacıkları için varsayılan yığın boyutunu kullanmak yerine dahili olarak kullandığı belirli iş parçacıklarını oluşturduğunda açık yığın boyutları belirterek bellek kullanımını azaltmasını ister.
<Yapılandırma>
<Çalışma zamanı>
<UseSmallInternalThreadStacks>
Syntax
<UseSmallInternalThreadStacks 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. CLR'nin dahili olarak kullandığı belirli iş parçacıklarını oluşturduğunda varsayılan yığın boyutu yerine açık yığın boyutları kullanıp kullanmayacağını belirtir. Açık yığın boyutları varsayılan yığın boyutu olan 1 MB'tan daha küçüktür. |
etkin Öznitelik
Değer | Açıklama |
---|---|
true | Açık yığın boyutları isteyin. |
yanlış | Varsayılan yığın boyutunu kullanın. Bu, .NET Framework 4 için varsayılan değerdir. |
Alt Öğeler
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
ClR'nin iç iş parçacıkları için kullandığı açık iş parçacığı boyutları , istek kabul edilirse varsayılan boyuttan daha küçük olduğundan, bu yapılandırma öğesi bir işlemde azaltılmış sanal bellek kullanımı istemek için kullanılır.
Önemli
Bu yapılandırma öğesi, mutlak gereksinim yerine CLR'ye yönelik bir istektir. .NET Framework 4'te istek yalnızca x86 mimarisi için kabul edilir. Bu öğe CLR'nin gelecek sürümlerinde tamamen yoksayılabilir veya her zaman seçili iç iş parçacıkları için kullanılan açık yığın boyutlarıyla değiştirilebilir.
Bu yapılandırma öğesinin belirtilmesi, CLR isteği yerine getirirse daha küçük sanal bellek kullanımı için güvenilirliği dengeler, çünkü daha küçük yığın boyutları büyük olasılıkla yığın taşma olasılığını artırabilir.
Örnek
Aşağıdaki örnek, CLR'nin dahili olarak kullandığı belirli iş parçacıkları için açık yığın boyutları kullanmasının nasıl istendiğini gösterir.
<configuration>
<runtime>
<UseSmallInternalThreadStacks enabled="true" />
</runtime>
</configuration>