Бөлісу құралы:


<UseSmallInternalThreadStacks> Элемент

Запрашивает, чтобы среда CLR уменьшала объем памяти, указывая явные размеры стека при создании определенных потоков, которые он использует внутренне, вместо использования размера стека по умолчанию для этих потоков.

<configuration>
  <runtime>
    <UseSmallInternalThreadStacks>

Синтаксис

<UseSmallInternalThreadStacks enabled="true|false" />

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Attributes

Свойство Description
enabled Обязательный атрибут.

Указывает, следует ли запрашивать, чтобы среда CLR использовала явные размеры стека вместо размера стека по умолчанию при создании определенных потоков, используемых внутри него. Явные размеры стека меньше размера стека по умолчанию размером 1 МБ.

Атрибут с поддержкой

Ценность Description
true Запрос явных размеров стека.
false Используйте размер стека по умолчанию. Это значение по умолчанию для .NET Framework 4.

Дочерние элементы

Нет.

Родительские элементы

Элемент Description
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
runtime Содержит сведения о привязке сборки и сборке мусора.

Замечания

Этот элемент конфигурации используется для запроса ограниченного использования виртуальной памяти в процессе, так как явные размеры потоков, которые среда CLR использует для своих внутренних потоков, если запрос учитывается, меньше размера по умолчанию.

Это важно

Этот элемент конфигурации является запросом к clR, а не абсолютному требованию. В .NET Framework 4 запрос учитывается только для архитектуры x86. Этот элемент может быть полностью проигнорирован в будущих версиях среды CLR или заменен явными размерами стека, которые всегда используются для выбранных внутренних потоков.

Указание этого элемента конфигурации повышает надежность использования меньшей виртуальной памяти, если среда CLR учитывает запрос, так как небольшие размеры стека могут привести к переполнению стека более вероятным.

Example

В следующем примере показано, как запросить, чтобы среда CLR использовала явные размеры стека для определенных потоков, используемых внутри него.

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

См. также