Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
elemento
Specifica se affinizzare o meno thread GC del server con CPU.
<configurazione>
<Runtime>
<GCNoAffinitize>
Sintassi
<GCNoAffinitize
enabled="true|false"/>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributes
| Attribute | Description |
|---|---|
enabled |
Attributo obbligatorio. Specifica se i thread/heap del server vengono affinizzati con i processori disponibili nel computer. |
attributo abilitato
| Value | Description |
|---|---|
false |
Affinizza i thread GC del server con LE CPU. Si tratta dell'impostazione predefinita. |
true |
Non affinizza i thread GC del server con LE CPU. |
Elementi figlio
Nessuno.
Elementi padre
| Elemento | Description |
|---|---|
configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
runtime |
Contiene informazioni sull'associazione di assembly e la Garbage Collection. |
Osservazioni:
Per impostazione predefinita, i thread GC del server sono hard affinitized con le rispettive CPU. Ognuno dei processori disponibili del sistema ha un proprio heap GC e thread. Questa è in genere l'impostazione preferita perché ottimizza l'utilizzo della cache. A partire da .NET Framework 4.6.2, impostando l'attributo GCNoAffinitize dell'elemento enabled su true, è possibile specificare che i thread GC del server e le CPU non devono essere strettamente associati.
È possibile specificare l'elemento GCNoAffinitize di configurazione da solo per non affinizzare i thread GC del server con LE CPU. È anche possibile usarlo insieme all'elemento GCHeapCount per controllare il numero di heap e thread GC usati da un'applicazione.
Se l'attributo enabled dell'elemento GCNoAffinitize è false (valore predefinito), è anche possibile utilizzare l'elemento GCHeapCount per specificare il numero di thread e heap GC, insieme all'elemento GCHeapAffinitizeMask per specificare i processori a cui vengono affinizzati i thread e gli heap GC.
Example
L'esempio seguente non esegue l'affinità rigida dei thread GC del server:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>
Nell'esempio seguente i thread GC del server non sono affini e limitano il numero di heap/thread GC a 10:
<configuration>
<runtime>
<gcServer enabled="true"/>
<GCHeapCount enabled="10"/>
<GCNoAffinitize enabled="true"/>
</runtime>
</configuration>