Delen via


<Het element UseSmallInternalThreadStacks>

Vraagt dat de Common Language Runtime (CLR) het geheugengebruik vermindert door expliciete stackgrootten op te geven wanneer bepaalde threads worden gemaakt die intern worden gebruikt, in plaats van de standaardstackgrootte voor deze threads te gebruiken.

<configuratie>
  <Runtime>
    <UseSmallInternalThreadStacks>

Syntax

<UseSmallInternalThreadStacks enabled="true|false" />  

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
enabled Vereist kenmerk.

Hiermee geeft u op of de CLR expliciete stackgrootten moet gebruiken in plaats van de standaardstackgrootte wanneer bepaalde threads worden gemaakt die intern worden gebruikt. De expliciete stackgrootten zijn kleiner dan de standaardstackgrootte van 1 MB.

ingeschakeld kenmerk

Waarde Beschrijving
true Vraag expliciete stackgrootten aan.
onjuist Gebruik de standaardstackgrootte. Dit is de standaardwaarde voor de .NET Framework 4.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
configuration Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen.
runtime Bevat informatie over assemblybinding en garbagecollection.

Opmerkingen

Dit configuratie-element wordt gebruikt om een verminderd gebruik van virtueel geheugen in een proces aan te vragen, omdat de expliciete threadgrootten die de CLR gebruikt voor de interne threads, als de aanvraag wordt gehonoreerd, kleiner zijn dan de standaardgrootte.

Belangrijk

Dit configuratie-element is een aanvraag naar de CLR in plaats van een absolute vereiste. In de .NET Framework 4 wordt de aanvraag alleen gehonoreerd voor de x86-architectuur. Dit element kan volledig worden genegeerd in toekomstige versies van de CLR of worden vervangen door expliciete stackgrootten die altijd worden gebruikt voor geselecteerde interne threads.

Als u dit configuratie-element opgeeft, wordt betrouwbaarheid ingewisseld voor een kleiner gebruik van virtueel geheugen als de CLR de aanvraag honoreert, omdat kleinere stack-overlopen mogelijk waarschijnlijker worden.

Voorbeeld

In het volgende voorbeeld ziet u hoe u de CLR aanvraagt om expliciete stackgrootten te gebruiken voor bepaalde threads die intern worden gebruikt.

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

Zie ook