Sdílet prostřednictvím


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

Viz také