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