Dela via


<UseSmallInternalThreadStacks-element>

Begär att CLR (Common Language Runtime) minskar minnesanvändningen genom att ange explicita stackstorlekar när vissa trådar skapas som används internt, i stället för att använda standardstackens storlek för dessa trådar.

<Konfiguration>
  <Runtime>
    <UseSmallInternalThreadStacks>

Syntax

<UseSmallInternalThreadStacks enabled="true|false" />  

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
enabled Obligatoriskt attribut.

Anger om CLR ska begära att explicita stackstorlekar används i stället för standardstackens storlek när vissa trådar som används internt skapas. De explicita stackstorlekarna är mindre än standardstackens storlek på 1 MB.

aktiverat attribut

Värde Beskrivning
true Begär explicita stackstorlekar.
falskt Använd standardstackens storlek. Detta är standardvärdet för .NET Framework 4.

Underordnade element

Inga.

Överordnade element

Element Beskrivning
configuration Rotelementet i varje konfigurationsfil som används av common language runtime och .NET Framework program.
runtime Innehåller information om sammansättningsbindning och skräpinsamling.

Kommentarer

Det här konfigurationselementet används för att begära minskad användning av virtuellt minne i en process, eftersom de explicita trådstorlekar som CLR använder för sina interna trådar, om begäran uppfylls, är mindre än standardstorleken.

Viktigt

Det här konfigurationselementet är en begäran till CLR i stället för ett absolut krav. I .NET Framework 4 respekteras begäran endast för x86-arkitekturen. Det här elementet kan ignoreras helt i framtida versioner av CLR eller ersättas av explicita stackstorlekar som alltid används för valda interna trådar.

Om du anger det här konfigurationselementet handlar tillförlitligheten för mindre användning av virtuellt minne om CLR respekterar begäran, eftersom mindre stackstorlekar potentiellt kan göra stackspill mer sannolika.

Exempel

I följande exempel visas hur du begär att CLR använder explicita stackstorlekar för vissa trådar som används internt.

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

Se även