Aracılığıyla paylaş


<UseSmallInternalThreadStacks> Öğe

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.

<configuration>
  <runtime>
    <UseSmallInternalThreadStacks>

Sözdizimi

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

CLR'nin dahili olarak kullandığı belirli iş parçacıklarını oluştururken varsayılan yığın boyutu yerine açık yığın boyutlarını kullanmasını isteyip istemediğinizi belirtir. Açık yığın boyutları, varsayılan 1 MB yığın boyutundan daha küçüktür.

enabled Özniteliği

Değer Description
true Açık yığın boyutları isteyin.
false Varsayılan yığın boyutunu kullanın. Bu, .NET Framework 4 için varsayılan değerdir.

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

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ğin değişmesine neden olur çünkü daha küçük yığın boyutları büyük olasılıkla yığın taşmalarına neden olabilir.

Example

Aşağıdaki örnek, CLR'nin dahili olarak kullandığı belirli iş parçacıkları için açık yığın boyutlarını kullanmasının nasıl istendiğini gösterir.

<configuration>
   <runtime>
      <UseSmallInternalThreadStacks enabled="true" />
   </runtime>
</configuration>

Ayrıca bakınız