Partilhar via


<UseSmallInternalThreadStacks> Elemento

Solicita que o tempo de execução da linguagem comum (CLR) reduza o uso de memória ao especificar tamanhos explícitos de pilha quando cria certos threads que utiliza internamente, em vez de usar o tamanho padrão da pilha para esses threads.

<configuração>
   <tempo de execução>
     <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 obrigatório.

Especifica se deve pedir que o CLR use tamanhos de pilha explícitos em vez do tamanho padrão da pilha quando cria certos threads que utiliza internamente. Os tamanhos explícitos das pilhas são menores do que o tamanho padrão da pilha de 1 MB.

Atributo ativado

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

Elementos Subordinados

Nenhum.

Elementos Principais

Elemento Description
configuration O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework.
runtime Contém informações sobre encadernação de montagem e recolha de lixo.

Observações

Este elemento de configuração é usado para solicitar uma redução do uso de memória virtual num processo, porque os tamanhos explícitos das threads que o CLR usa para as suas threads internas, se o pedido for aceite, são menores do que o tamanho padrão.

Importante

Este elemento de configuração é um pedido ao CLR e não um requisito absoluto. No .NET Framework 4, o pedido é aceite apenas para a arquitetura x86. Este elemento pode ser completamente ignorado 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 este elemento de configuração troca fiabilidade por uma utilização menor de memória virtual se o CLR respeitar o pedido, porque tamanhos de pilha mais pequenos podem potencialmente tornar os excessos de pilha mais prováveis.

Example

O exemplo seguinte mostra como pedir que o CLR utilize tamanhos de pilha explícitos para determinados threads que utiliza internamente.

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

Consulte também