<GCNoAffinitize-element>
Anger om server GC-trådar ska mappas till processorer eller inte.
<Konfiguration>
<Runtime>
<GCNoAffinitize>
Syntax
<GCNoAffinitize
enabled="true|false"/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
enabled |
Obligatoriskt attribut. Anger om server GC-trådar/-heaps är tillhörighet med de processorer som är tillgängliga på datorn. |
aktiverat attribut
Värde | Beskrivning |
---|---|
false |
Kopplar server GC-trådar till processorer. Det här är standardinställningen. |
true |
Kopplar inte server GC-trådar till processorer. |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
configuration |
Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program. |
runtime |
Innehåller information om sammansättningsbindning och skräpinsamling. |
Kommentarer
Som standard är server GC-trådar hårdtillhörighet med respektive processorer. Var och en av systemets tillgängliga processorer har sin egen GC-heap och tråd. Detta är vanligtvis den föredragna inställningen eftersom den optimerar cacheanvändningen. Från och med .NET Framework 4.6.2, genom att ange attributet för elementetenabled
GCNoAffinitize till true
, kan du ange att server-GC-trådar och processorer inte ska vara nära kopplade.
Du kan ange konfigurationselementet GCNoAffinitize enbart för att inte mappa server GC-trådar med processorer. Du kan också använda den tillsammans med elementet GCHeapCount för att styra antalet GC-heaps och trådar som används av ett program.
enabled
Om attributet för elementet GCNoAffinitize är false
(dess standardvärde) kan du också använda elementet GCHeapCount för att ange antalet GC-trådar och heaps, tillsammans med elementet GCHeapAffinitizeMask för att ange de processorer som GC-trådarna och heaparna är tillhörighetsgrupperade till.
Exempel
I följande exempel hårdmappas inte server-GC-trådar:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>
I följande exempel mappas inte server-GC-trådar och antalet GC-heaps/trådar begränsas till 10:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCHeapCount enabled="10"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>