<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 enabled
GCNoAffinitize na true
můž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>