<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.
Importante |
---|
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