<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 enabled
GCNoAffinitize 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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: