Элемент <UseSmallInternalThreadStacks>

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

<configuration>
  <runtime>
    <UseSmallInternalThreadStacks>

Синтаксис

<UseSmallInternalThreadStacks enabled="true|false" />  

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

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

Атрибуты

Атрибут Описание
Включено Обязательный атрибут.

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

Атрибут enabled

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

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

Отсутствует.

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

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

Remarks

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

Важно!

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

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

Пример

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

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

См. также