Delen via


<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 enabledGCNoAffinitize in te truestellen 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>

Zie ook