Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fordert an, dass die Common Language Runtime (CLR) die Arbeitsspeicherverwendung reduziert, indem sie explizite Stapelgrößen beim Erstellen bestimmter Threads angibt, die intern verwendet werden, anstatt die Standardstapelgröße für diese Threads zu verwenden.
<UseSmallInternalThreadStacks enabled="true|false" />
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Attribut |
Beschreibungen |
|---|---|
enabled |
Erforderliches Attribut. Gibt an, ob angefordert werden soll, dass bei der Erstellung bestimmter Threads, die intern verwendet werden, die CLR explizite Stapelgrößen statt der Standardstapelgröße verwendet. Die expliziten Stapelgrößen sind kleiner als die Standardstapelgröße von 1 MB. |
Enabled-Attribut
Value |
Beschreibungen |
|---|---|
true |
Fordern Sie explizite Stapelgrößen an. |
false |
Verwenden Sie die Standardstapelgröße. Dies ist der Standard für .NET Framework, Version 4. |
Untergeordnete Elemente
Keine.
Übergeordnete Elemente
Element |
Beschreibungen |
|---|---|
configuration |
Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei. |
runtime |
Enthält Informationen über die Assemblybindung und die Garbage Collection. |
Hinweise
Dieses Konfigurationselement dient zur Anforderung von geringerer Verwendung von virtuellem Arbeitsspeicher in einem Prozess, da die expliziten Threadgrößen, die die CLR für die internen Threads verwendet, wenn die Anforderung umgesetzt wird, kleiner als die Standardgröße sind.
Wichtig |
|---|
Dieses Konfigurationselement ist eine Anforderung an die CLR und keine absolute Anforderung.In .NET Framework 4 wird die Anforderung nur für die x86-Architektur berücksichtigt.Dieses Element könnte in zukünftigen Versionen der CLR völlig ignoriert oder durch explizite Stapelgrößen ersetzt werden, die immer für ausgewählte interne Threads verwendet werden. |
Das Angeben dieses Konfigurationselements tauscht Zuverlässigkeit gegen kleinere virtuelle Arbeitsspeicherverwendung ein, wenn die CLR die Anforderung berücksichtigt, da kleinere Stapelgrößen die Wahrscheinlichkeit für Stapelüberläufe potenziell vergrößern können.
Beispiel
Im folgenden Beispiel wird gezeigt, wie angefordert wird, dass die CLR explizite Stapelgrößen für bestimmte Threads verwenden, die intern verwendet werden.
<configuration>
<runtime>
<UseSmallInternalThreadStacks enabled="true" />
</runtime>
</configuration>
Siehe auch
Referenz
Schema für Laufzeiteinstellungen
Wichtig