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 Common Language Runtime esegue l'operazione di Garbage Collection del server.
<configurazione>
<Runtime>
<gcServer>
Sintassi
<gcServer
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 il runtime esegue l'operazione di Garbage Collection del server. |
attributo abilitato
| Value | Description |
|---|---|
false |
Non esegue l'operazione di Garbage Collection del server. Si tratta dell'impostazione predefinita. |
true |
Esegue l'operazione di Garbage Collection del server. |
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:
Common Language Runtime (CLR) supporta due tipi di Garbage Collection: Garbage Collection della workstation, disponibile in tutti i sistemi e Garbage Collection del server, disponibile nei sistemi multiprocessore. Usare l'elemento gcServer per controllare il tipo di Garbage Collection eseguito da CLR. Utilizzare la GCSettings.IsServerGC proprietà per determinare se è abilitata l'operazione di Garbage Collection del server.
Per i computer a processore singolo, la Garbage Collection della workstation predefinita deve essere l'opzione più veloce. La workstation o il server possono essere usati per computer a due processori. Il Garbage Collection del server deve essere l'opzione più veloce per più di due processori. Più comunemente, i sistemi server multiprocessore disabilitano il server GC e usano invece GC workstation quando molte istanze di un'app server vengono eseguite nello stesso computer.
Questo elemento può essere usato solo nel file di configurazione dell'applicazione; viene ignorato se si trova nel file di configurazione del computer.
Annotazioni
In .NET Framework 4 e versioni precedenti, la Garbage Collection simultanea non è disponibile quando è abilitata la Garbage Collection del server. A partire da .NET Framework 4.5, la Garbage Collection del server è simultanea. Per usare garbage collection server non simultanei, impostare l'elemento su true e l'elemento gcServergcConcurrent su false.
A partire da .NET Framework 4.6.2, è anche possibile usare gli elementi seguenti per configurare il server GC:
GCNoAffinitize, che specifica se esiste un'affinità tra heap server GC e processori. Per impostazione predefinita, è presente un heap GC del server per ogni processore.
GCHeapCount, che limita il numero di heap usati da un processo.
GCHeapAffinitizeMask, che definisce l'affinità tra gli heap del server disponibili e i singoli processori.
Example
L'esempio seguente abilita l'operazione di Garbage Collection del server:
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>