Элемент <disableCommitThreadStack>
Обновлен: Ноябрь 2007
Указывает, сразу ли выделяется память, необходимая для хранения полного стека потока, при запуске этого потока.
Элемент <configuration>
Элемент <runtime>
Элемент <disableCachingBindingFailures>
<disableCommitThreadStack enabled="0|1"/>
Атрибуты и элементы
В следующих разделах описываются атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
enabled |
Обязательный атрибут. Указывает, отключено ли выделение памяти, необходимой для хранения полного стека потока, при запуске этого потока (поведение по умолчанию). |
Включенный атрибут
Значение |
Описание |
---|---|
0 |
Разрешает поведение по умолчанию среды CLR, при котором выделение памяти, необходимой для хранения полного стека потока, происходит при запуске этого потока. |
1 |
Запрещает поведение по умолчанию среды CLR, при котором выделение памяти, необходимой для хранения полного стека потока, происходит при запуске этого потока. |
Дочерние элементы
Нет.
Родительские элементы
Элемент |
Описание |
---|---|
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework. |
|
Содержит сведения о привязке сборок и о сборке мусора. |
Заметки
Поведение по умолчанию среды CLR заключается в выделении памяти, необходимой для хранения полного стека потока, при запуске этого потока. Если на сервере с ограниченным объемом памяти необходимо создать большое число потоков и большинство из этих потоков используют очень маленькое пространство стека, сервер будет работать лучше, если среда CLR при запуске этого потока не сразу выделяет память, необходимую для хранения полного стека потока.
![]() |
---|
Для достижения такого же результата неуправляемые хосты могут использовать флаг запуска STARTUP_DISABLE_COMMITTHREADSTACK в перечислении STARTUP_FLAGS. |
Пример
В следующем примере показано как запретить поведение по умолчанию среды CLR, которая выделяет память, необходимую для хранения полного стека потока, при запуске этого потока.
<configuration>
<runtime>
<disableCommitThreadStack enabled="1" />
</runtime>
</configuration>
См. также
Ссылки
Схема параметров среды выполнения