Compartilhar via


<UseSmallInternalThreadStacks> Elemento

Solicita que o CLR (Common Language Runtime) reduza o uso de memória especificando tamanhos de pilha explícitos quando cria determinados threads que ele usa internamente, em vez de usar o tamanho de pilha padrão para esses threads.

<configuration>
  <runtime>
    <UseSmallInternalThreadStacks>

Sintaxe

<UseSmallInternalThreadStacks enabled="true|false" />

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
enabled Atributo necessário.

Especifica se o CLR deve usar tamanhos de pilha explícitos em vez do tamanho de pilha padrão quando cria determinados threads que ele usa internamente. Os tamanhos de pilha explícitos são menores do que o tamanho de pilha padrão de 1 MB.

Atributo habilitado

Value Description
true Solicite tamanhos de pilha explícitos.
false Use o tamanho da pilha padrão. Esse é o padrão para o .NET Framework 4.

Elementos filho

Nenhum.

Elementos pai

Elemento Description
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
runtime Contém informações sobre associação de assembly e coleta de lixo.

Observações

Esse elemento de configuração é usado para solicitar a redução do uso de memória virtual em um processo, pois os tamanhos de thread explícitos que o CLR usa para seus threads internos, se a solicitação for respeitada, são menores do que o tamanho padrão.

Importante

Esse elemento de configuração é uma solicitação para o CLR em vez de um requisito absoluto. No .NET Framework 4, a solicitação é respeitada apenas para a arquitetura x86. Esse elemento pode ser ignorado completamente em versões futuras do CLR ou substituído por tamanhos de pilha explícitos que são sempre usados para threads internos selecionados.

Especificar esse elemento de configuração troca a confiabilidade para uso de memória virtual menor se o CLR atender à solicitação, pois tamanhos de pilha menores podem potencialmente tornar os estouros de pilha mais prováveis.

Example

O exemplo a seguir mostra como solicitar que o CLR use tamanhos de pilha explícitos para determinados threads que ele usa internamente.

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

Consulte também