Elemento <UseSmallInternalThreadStacks>
Richiede che il Common Language Runtime (CLR) riduca l'utilizzo della memoria specificando dimensioni dello stack esplicite quando crea determinati thread che utilizza internamente, anziché utilizzare la dimensione dello stack predefinita per quei thread.
<UseSmallInternalThreadStacks enabled="true|false" />
Attributi ed elementi
Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.
Attributi
Attributo |
Oggetto di descrizione |
---|---|
enabled |
Attributo obbligatorio. Specifica se richiedere che CLR utilizzi le dimensioni dello stack esplicite anziché la dimensione dello stack predefinita quando crea determinati thread che utilizza internamente. Le dimensioni dello stack esplicite sono più piccole della dimensione predefinita dello stack di 1 Mb. |
Attributo enabled
Value |
Oggetto di descrizione |
---|---|
true |
Richiedere dimensioni dello stack esplicite. |
false |
Utilizzare la dimensione dello stack predefinita. L'impostazione predefinita per .NET Framework versione 4 è "Infinity". |
Elementi figlio
Nessuno.
Elementi padre
Elemento |
Oggetto di descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene le informazioni sull'associazione degli assembly e la Garbage Collection. |
Note
Questo elemento di configurazione è utilizzato per richiedere un utilizzo ridotto della memoria virtuale in un processo, in quanto le dimensioni del thread esplicito che CLR utilizza per i thread interni, se viene rispettata la richiesta, sono più piccole delle dimensioni predefinite.
![]() |
---|
Questo elemento di configurazione è una richiesta a CLR piuttosto che un requisito assoluto.In .NET Framework 4, la richiesta viene rispettata solo per l'architettura x86.Questo elemento potrebbe essere ignorato completamente nelle future versioni di CLR o sostituito da dimensioni dello stack esplicite che vengono sempre utilizzate per i thread interni selezionati. |
La specifica di questo elemento di configurazione negozia l'affidabilità per un minore utilizzo di memoria virtuale se CLR onora la richiesta, perché le minori dimensioni dello stack potrebbero potenzialmente rendere più probabile gli overflow dello stack.
Esempio
Nell'esempio seguente viene mostrato come richiedere che le dimensioni esplicite dello stack che CLR utilizza per determinati thread che utilizza internamente.
<configuration>
<runtime>
<UseSmallInternalThreadStacks enabled="true" />
</runtime>
</configuration>
Vedere anche
Riferimenti
Schema delle impostazioni dell'ambiente di esecuzione