Sdílet prostřednictvím


<GCNoAffinitize> prvek

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

<konfigurace>
   <runtime>
     <GCNoAffinitize>

Syntaxe

<GCNoAffinitize
   enabled="true|false"/>

Atributy a prvky

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

Attributes

Vlastnost Description
enabled Povinný atribut.

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

atribut enabled

Hodnota Description
false Spřažení serverových vláken GC s procesory. Toto je výchozí hodnota.
true Spřažení vláken GC serveru s procesory.

Podřízené prvky

Žádné.

Nadřazené prvky

prvek Description
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ě sestavení a uvolňování paměti.

Poznámky

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

Můžete zadat GCNoAffinitize samotný konfigurační prvek, který nebude spřažení vláken GC serveru s procesory. Můžete jej také použít spolu s GCHeapCount element k řízení počtu hald GC a vláken používaných aplikací.

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

Example

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žení vláken GC serveru a omezuje počet hald/vláken GC na 10:

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

Viz také