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.
Gibt an, ob server-GC-Threads mit CPUs affinitiert werden sollen.
<Konfiguration>
<Laufzeit>
<GCNoAffinitize>
Syntax
<GCNoAffinitize
enabled="true|false"/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
| Merkmal | Description |
|---|---|
enabled |
Erforderliches Attribut. Gibt an, ob die GC-Threads/Heaps des Servers mit den auf dem Computer verfügbaren Prozessoren affinitiert sind. |
enabled attribute
| Wert | Description |
|---|---|
false |
Affinitizes server GC threads with CPUs. Dies ist die Standardeinstellung. |
true |
Affinisiert keine GC-Threads des Servers mit CPUs. |
Untergeordnete Elemente
Keiner.
Übergeordnete Elemente
| Element | Description |
|---|---|
configuration |
Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei. |
runtime |
Enthält Informationen zur Assemblybindung und Garbage Collection. |
Bemerkungen
Standardmäßig sind gc-Serverthreads mit ihren jeweiligen CPUs hart affinitiert. Jeder der verfügbaren Prozessoren des Systems verfügt über einen eigenen GC-Heap und Thread. Dies ist in der Regel die bevorzugte Einstellung, da sie die Cachenutzung optimiert. Ab .NET Framework 4.6.2 können Sie durch Festlegen des Attributs des GCNoAffinitizeenabled Elements auf trueangeben, dass Die Server-GC-Threads und -CPUs nicht eng gekoppelt sein sollten.
Sie können das GCNoAffinitize Konfigurationselement allein angeben, um keine SERVER-GC-Threads mit CPUs zu affinitieren. Sie können es auch zusammen mit dem GCHeapCount-Element verwenden, um die Anzahl der GC-Heaps und Threads zu steuern, die von einer Anwendung verwendet werden.
Wenn das enabled Attribut des GCNoAffinitize Elements (standardwert) lautet false , können Sie auch das GCHeapCount-Element verwenden, um die Anzahl der GC-Threads und Heaps anzugeben, zusammen mit dem GCHeapAffinitizeMask-Element , um die Prozessoren anzugeben, zu denen die GC-Threads und Heaps affinitisiert sind.
Example
Im folgenden Beispiel werden keine GC-Threads für den Server hart affinitiert:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>
Im folgenden Beispiel werden keine GC-Threads des Servers affinitiert und die Anzahl der GC-Heaps/Threads auf 10 beschränkt:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCHeapCount enabled="10"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>