<UseSmallInternalThreadStacks> – element
Požaduje, aby modul CLR (Common Language Runtime) omezil využití paměti tím, že určí explicitní velikosti zásobníku, když interně vytvoří určitá vlákna, která používá, namísto použití výchozí velikosti zásobníku pro tato vlákna.
<Konfigurace>
<Runtime>
<UseSmallInternalThreadStacks>
Syntax
<UseSmallInternalThreadStacks enabled="true|false" />
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
enabled | Požadovaný atribut. Určuje, zda se má při vytváření určitých vláken, která interně používá, požadovat, aby modul CLR používal explicitní velikosti zásobníku místo výchozí velikosti zásobníku. Explicitní velikosti zásobníku jsou menší než výchozí velikost zásobníku 1 MB. |
Atribut enabled
Hodnota | Popis |
---|---|
true | Vyžádejte si explicitní velikosti zásobníku. |
false (nepravda) | Použijte výchozí velikost zásobníku. Toto je výchozí nastavení pro rozhraní .NET Framework 4. |
Podřízené elementy
Žádné
Nadřazené elementy
Element | Popis |
---|---|
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
runtime |
Obsahuje informace o vazbách sestavení a uvolnění paměti. |
Poznámky
Tento element konfigurace se používá k požadavku na snížení využití virtuální paměti v procesu, protože explicitní velikosti vláken, které CLR používá pro interní vlákna, pokud je požadavek dodržen, jsou menší než výchozí velikost.
Důležité
Tento element konfigurace je požadavek na CLR místo absolutního požadavku. V rozhraní .NET Framework 4 se požadavek dodržuje pouze pro architekturu x86. Tento prvek může být zcela ignorován v budoucích verzích CLR nebo nahrazen explicitními velikostmi zásobníků, které se vždy používají pro vybraná interní vlákna.
Určení tohoto prvku konfigurace vymění spolehlivost za menší využití virtuální paměti, pokud CLR požadavek vyhoví, protože menší velikosti zásobníku by potenciálně mohly pravděpodobnější přetečení zásobníku.
Příklad
Následující příklad ukazuje, jak požadovat, aby CLR používal explicitní velikosti zásobníků pro určitá vlákna, která používá interně.
<configuration>
<runtime>
<UseSmallInternalThreadStacks enabled="true" />
</runtime>
</configuration>