<Element GCNoAffinitize>

Určuje, zda se mají spřažovat vlákna serveru GC s procesory.

<Konfigurace>
  <Runtime>
    <GCNoAffinitize>

Syntax

<GCNoAffinitize
   enabled="true|false"/>

Atributy a prvky

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
enabled Požadovaný atribut.

Určuje, jestli jsou vlákna nebo heapsy serveru spřažení s procesory dostupnými na počítači.

atribut enabled

Hodnota Popis
false Spřažení vláken serveru GC s procesory. Tato možnost je výchozí.
true Nespřažuje vlákna serveru GC s procesory.

Podřízené prvky

Žádné

Nadřazené prvky

Element Popis
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.
runtime Obsahuje informace o vazbách sestavení a uvolnění paměti.

Poznámky

Ve výchozím nastavení jsou vlákna serveru GC pevně spřažení s příslušnými procesory. Každý z dostupných procesorů systému má vlastní haldu a vlákno GC. Toto je obvykle upřednostňované nastavení, protože optimalizuje využití mezipaměti. Počínaje rozhraním .NET Framework 4.6.2 nastavením atributu elementu enabledGCNoAffinitize na truemůžete určit, že serverová vlákna a procesory GC by neměly být úzce propojené.

Můžete zadat samotný konfigurační element GCNoAffinitize , aby nedošlo k přidružení vláken serveru GC s procesory. Můžete ho také použít spolu s elementem GCHeapCount k řízení počtu hald GC a vláken používaných aplikací.

enabled Pokud je false atribut GCNoAffinitize elementu (jeho výchozí hodnota), můžete také použít GCHeapCount element určit počet vláken a hald GC, spolu s GCHeapAffinitizeMask elementu určit procesory, ke kterým jsou vlákna GC a haldy spřaženy.

Příklad

V následujícím příkladu není pevně spřažení vláken serveru GC:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
      <GCNoAffinitize enabled="true"/>
   </runtime>
</configuration>

Následující příklad nespřažuje vlákna serveru GC a omezuje počet heaps/vláken GC na 10:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
      <GCHeapCount enabled="10"/>
      <GCNoAffinitize enabled="true"/>
   </runtime>
</configuration>

Viz také