Megosztás a következőn keresztül:


<UseSmallInternalThreadStacks> elem

Azt kéri, hogy a közös nyelvi futtatókörnyezet (CLR) csökkentse a memóriahasználatot explicit veremméretek megadásával, amikor olyan szálakat hoz létre, amelyeket belsőleg használ ahelyett, hogy az alapértelmezett veremméretet használna ezekhez a szálakhoz.

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

Syntax

<UseSmallInternalThreadStacks 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
engedélyezve Kötelező attribútum.

Megadja, hogy a CLR az alapértelmezett veremméret helyett explicit veremméreteket kér-e, amikor belsőleg használt bizonyos szálakat hoz létre. Az explicit veremméretek kisebbek, mint az alapértelmezett 1 MB-os veremméret.

enabled attribute

Érték Leírás
true Explicit veremméretek kérése.
hamis Használja az alapértelmezett veremméretet. Ez a .NET-keretrendszer 4 alapértelmezett beállítása.

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

Ez a konfigurációs elem a folyamat csökkentett virtuális memóriahasználatának igénylésére szolgál, mivel a CLR által a belső szálakhoz használt explicit szálméretek , ha a kérés teljesül, kisebbek, mint az alapértelmezett méret.

Fontos

Ez a konfigurációs elem nem abszolút követelmény, hanem a CLR kérése. A .NET-keretrendszer 4-ben a kérés csak az x86 architektúrára vonatkozik. Ezt az elemet teljesen figyelmen kívül hagyhatja a CLR jövőbeli verzióiban, vagy lecserélheti explicit veremméretekkel, amelyeket mindig a kiválasztott belső szálakhoz használnak.

Ennek a konfigurációs elemnek a megadása a kisebb virtuális memóriahasználat megbízhatóságával jár, ha a CLR eleget tesz a kérésnek, mivel a kisebb veremméretek nagyobb valószínűséggel eredményezhetik a verem túlcsordulását.

Példa

Az alábbi példa bemutatja, hogyan kérheti, hogy a CLR explicit veremméreteket használjon bizonyos belsőleg használt szálakhoz.

<configuration>  
   <runtime>  
      <UseSmallInternalThreadStacks enabled="true" />  
   </runtime>  
</configuration>  

Lásd még