<UseSmallInternalThreadStacks> , element

Żądania zmniejszenia użycia pamięci przez środowisko uruchomieniowe języka wspólnego (CLR) przez określenie jawnych rozmiarów stosu podczas tworzenia niektórych wątków, które są używane wewnętrznie, zamiast używania domyślnego rozmiaru stosu dla tych wątków.

<Konfiguracji>
  <Środowiska wykonawczego>
    <UseSmallInternalThreadStacks>

Składnia

<UseSmallInternalThreadStacks enabled="true|false" />  

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
enabled Atrybut wymagany.

Określa, czy żądać, aby clR używał jawnych rozmiarów stosu zamiast domyślnego rozmiaru stosu podczas tworzenia niektórych wątków używanych wewnętrznie. Jawne rozmiary stosu są mniejsze niż domyślny rozmiar stosu wynoszący 1 MB.

Atrybut włączony

Wartość Opis
true Zażądaj jawnych rozmiarów stosu.
fałsz Użyj domyślnego rozmiaru stosu. Jest to wartość domyślna dla .NET Framework 4.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element Opis
configuration Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework.
runtime Zawiera informacje dotyczące powiązania zestawu oraz wyrzucania elementów bezużytecznych.

Uwagi

Ten element konfiguracji służy do żądania ograniczonego użycia pamięci wirtualnej w procesie, ponieważ jawne rozmiary wątków używanych przez clR dla swoich wątków wewnętrznych, jeśli żądanie jest honorowane, są mniejsze niż rozmiar domyślny.

Ważne

Ten element konfiguracji jest żądaniem clR, a nie bezwzględnym wymaganiem. W .NET Framework 4 żądanie jest honorowane tylko dla architektury x86. Ten element może zostać całkowicie zignorowany w przyszłych wersjach środowiska CLR lub zastąpiony jawnymi rozmiarami stosu, które są zawsze używane dla wybranych wątków wewnętrznych.

Określenie tej konfiguracji elementu powoduje wymianę niezawodności mniejszej pamięci wirtualnej, jeśli clR honoruje żądanie, ponieważ mniejsze rozmiary stosu mogą potencjalnie zwiększyć prawdopodobieństwo przepełnienia stosu.

Przykład

W poniższym przykładzie pokazano, jak zażądać użycia jawnych rozmiarów stosu przez clR dla niektórych wątków używanych wewnętrznie.

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

Zobacz też