<UseSmallInternalThreadStacks> Prvek

Požaduje, aby modul CLR (Common Language Runtime) snížil využití paměti zadáním explicitních velikostí zásobníku při vytváření určitých vláken, která používá interně, namísto použití výchozí velikosti zásobníku pro tato vlákna.

<configuration>
  <runtime>
    <UseSmallInternalThreadStacks>

Syntaxe

<UseSmallInternalThreadStacks enabled="true|false" />

Atributy a prvky

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Attributes

Vlastnost Description
enabled Povinný atribut.

Určuje, jestli se má požadovat, aby CLR používal explicitní velikosti zásobníku místo výchozí velikosti zásobníku při vytváření určitých vláken, která používá interně. Explicitní velikosti zásobníku jsou menší než výchozí velikost zásobníku 1 MB.

enabled – atribut

Hodnota Description
true Vyžádání explicitních velikostí zásobníku
false Použijte výchozí velikost zásobníku. Toto je výchozí hodnota pro rozhraní .NET Framework 4.

Podřízené prvky

Žádné.

Nadřazené prvky

prvek Description
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ě sestavení a uvolňování paměti.

Poznámky

Tento konfigurační prvek se používá k vyžádání omezeného 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 je požadavek dodržen 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 konfiguračního prvku obchoduje se spolehlivostí pro menší využití virtuální paměti, pokud CLR dodržuje požadavek, protože menší velikosti zásobníku by mohly potenciálně znamenat větší pravděpodobnost přetečení zásobníku.

Example

Následující příklad ukazuje, jak požádat CLR o použití explicitních velikostí zásobníku pro určitá vlákna, která používá interně.

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

Viz také