Поделиться через


Элемент <disableCommitThreadStack>

Указывает, сразу ли выделяется память, необходимая для хранения полного стека потока, при запуске этого потока.

<disableCommitThreadStack enabled="0|1"/>

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

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

Атрибуты

Атрибут

Описание

enabled

Обязательный атрибут.

Указывает, отключено ли выделение памяти, необходимой для хранения полного стека потока, при запуске этого потока (поведение по умолчанию).

Атрибут enabled

Значение

Описание

0

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

1

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

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

Нет.

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

Элемент

Описание

configuration

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

runtime

Содержит сведения о привязке сборок и о сборке мусора.

Заметки

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

ПримечаниеПримечание

Для достижения такого же результата неуправляемые хосты могут использовать флаг запуска STARTUP_DISABLE_COMMITTHREADSTACK в перечислении STARTUP_FLAGS.

Пример

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

<configuration>
   <runtime>
      <disableCommitThreadStack enabled="1" />
   </runtime>
</configuration>

См. также

Ссылки

Схема параметров среды выполнения

Другие ресурсы

Схема файлов конфигурации для .NET Framework