<Het element GCNoAffinitize>
Hiermee geeft u op of server GC-threads moeten worden gekoppeld aan CPU's.
<configuratie>
<Runtime>
<GCNoAffinitize>
Syntax
<GCNoAffinitize
enabled="true|false"/>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Kenmerken
Kenmerk | Beschrijving |
---|---|
enabled |
Vereist kenmerk. Hiermee geeft u op of server-GC-threads/heaps zijn geaffineerd met de processors die beschikbaar zijn op de computer. |
kenmerk ingeschakeld
Waarde | Beschrijving |
---|---|
false |
Affiniteit tussen server-GC-threads en CPU's. Dit is de standaardinstelling. |
true |
Hiermee worden server-GC-threads niet affiniteit met CPU's. |
Onderliggende elementen
Geen.
Bovenliggende elementen
Element | Beschrijving |
---|---|
configuration |
Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen. |
runtime |
Bevat informatie over assemblybinding en garbagecollection. |
Opmerkingen
Server-GC-threads zijn standaard gebonden aan hun respectieve CPU's. Elk van de beschikbare processors van het systeem heeft een eigen GC-heap en thread. Dit is doorgaans de voorkeursinstelling, omdat hiermee het cachegebruik wordt geoptimaliseerd. Vanaf .NET Framework 4.6.2 kunt u door het kenmerk van het element enabled
GCNoAffinitize in te true
stellen op opgeven dat server-GC-threads en CPU's niet nauw moeten worden gekoppeld.
U kunt het configuratie-element GCNoAffinitize alleen opgeven om server-GC-threads niet te affinitiseren met CPU's. U kunt deze ook gebruiken samen met het element GCHeapCount om het aantal GC-heaps en threads te beheren dat door een toepassing wordt gebruikt.
Als het enabled
kenmerk van het element GCNoAffinitize (de standaardwaarde) is false
, kunt u ook het element GCHeapCount gebruiken om het aantal GC-threads en heaps op te geven, samen met het element GCHeapAffinitizeMask om de processors op te geven waarmee de GC-threads en heaps zijn geaffinaliseerd.
Voorbeeld
In het volgende voorbeeld worden server-GC-threads niet met vaste affiniteit uitgevoerd:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>
In het volgende voorbeeld worden server-GC-threads niet affiniteit en wordt het aantal GC-heaps/threads beperkt tot 10:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCHeapCount enabled="10"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>