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