<GCNoAffinitize> elem

Meghatározza, hogy a kiszolgálói GC-szálakat cpu-kkal kell-e affinitani.

<Konfigurációs>
  <Runtime>
    <GCNoAffinitize>

Syntax

<GCNoAffinitize
   enabled="true|false"/>

Attribútumok és elemek

Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attribútumok

Attribútum Leírás
enabled Kötelező attribútum.

Azt határozza meg, hogy a kiszolgálói GC-szálak/halommemória össze van-e kapcsolva a gépen elérhető processzorokkal.

enabled attribútum

Érték Leírás
false A kiszolgálói csoportházirend-szálakat cpu-kkal affinitja. Ez az alapértelmezett beállítás.
true Nem affinitja a kiszolgálói csoportházirend-szálakat a cpu-khoz.

Gyermekelemek

Nincsenek.

Szülőelemek

Elem Leírás
configuration A közös nyelvi futtatókörnyezet és .NET-keretrendszer alkalmazások által használt összes konfigurációs fájl gyökéreleme.
runtime A szerelvénykötésre és a szemétgyűjtésre vonatkozó információkat tartalmazza.

Megjegyzések

Alapértelmezés szerint a kiszolgálói GC-szálak erősen össze vannak kapcsolva a megfelelő CPU-kkal. A rendszer minden elérhető processzora saját GC-halommemória és -szál. Ez általában az előnyben részesített beállítás, mivel optimalizálja a gyorsítótár használatát. A .NET-keretrendszer 4.6.2-től kezdve, ha a GCNoAffinitize elem attribútumát enabled értékre trueállítja, megadhatja, hogy a kiszolgálói csoportházirend-szálak és cpu-k ne legyenek szorosan összekapcsolva.

A GCNoAffinitize konfigurációs elemet megadhatja egyedül, hogy ne affinitja a kiszolgálói csoportházirend-szálakat a processzorokkal. A GCHeapCount elemmel együtt is használhatja az alkalmazás által használt GC-halommemória és -szálak számának szabályozására.

Ha a enabledGCNoAffinitize elem false attribútuma (az alapértelmezett érték), a GCHeapCount elem használatával megadhatja a GC-szálak és halommemóriaok számát, valamint a GCHeapAffinitizeMask elemet azoknak a processzoroknak a megadásához, amelyekhez a GC-szálak és -halommemória-elemek affinitása történik.

Példa

Az alábbi példa nem teszi lehetővé a kiszolgálói csoportházirend-szálak kemény affinitást:

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

Az alábbi példa nem affinitja a kiszolgálói csoportházirend-szálakat, és a GC-halommemória/-szálak számát 10-re korlátozza:

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

Lásd még