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