<UseSmallInternalThreadStacks> (Elemento)

Solicita que Common Language Runtime (CLR) reduzca el uso de memoria especificando tamaños de pila explícitos cuando crea ciertos subprocesos que utiliza internamente, en lugar de utilizar el tamaño de pila predeterminado para esos subprocesos.

<UseSmallInternalThreadStacks enabled="true|false" />

Atributos y elementos

En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

enabled

Atributo necesario.

Especifica si se solicita que CLR use tamaños de pila explícitos en lugar del tamaño de pila predeterminado cuando crea ciertos subprocesos que utiliza internamente. Los tamaños de pila explícitos son menores que el tamaño de pila predeterminado de 1 MB.

Atributo enabled

Valor

Descripción

true

Solicitar tamaños de pila explícitos.

false

Use el tamaño de pila predeterminado. Este es el valor predeterminado de .NET Framework versión 4.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

configuration

Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.

runtime

Contiene información del enlace del ensamblado y del recolector de elementos no utilizados.

Comentarios

Este elemento de configuración se utiliza para solicitar un menor uso de la memoria virtual en un proceso, porque los tamaños de subproceso explícitos que usa CLR para sus subprocesos internos, si se admite la solicitud, son menores que el tamaño predeterminado.

Nota importanteImportante

Este elemento de configuración es una solicitud a CLR en lugar de un requisito absoluto.En .NET Framework 4, la solicitud solo se admite para la arquitectura x86.Este elemento se podría omitir completamente en versiones futuras de CLR o reemplazar por tamaños de pila explícitos que se utilicen siempre para los subprocesos internos seleccionados.

Al especificar este elemento de configuración, se reduce la confiabilidad pero también el uso de la memoria virtual si el CLR admite la solicitud, porque un tamaño de pila menor podría provocar desbordamientos de pila con mayor probabilidad.

Ejemplo

En el ejemplo siguiente se muestra cómo solicitar que CLR use tamaños de pila explícitos para ciertos subprocesos que utiliza internamente.

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

Vea también

Referencia

Esquema de la configuración de Common Language Runtime

Otros recursos

Esquema de los archivos de configuración de .NET Framework