<elemento > GCNoAffinitize<GCNoAffinitize> element

Specifica se creare affinità tra i thread GC del server con CPU.Specifies whether or not to affinitize server GC threads with CPUs.

> di configurazione di <<configuration>
  <Runtime >   <runtime>
    <GCNoAffinitize >    <GCNoAffinitize>

SintassiSyntax

<GCNoAffinitize
   enabled="true|false"/>

Attributi ed elementiAttributes and elements

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.The following sections describe attributes, child elements, and parent elements.

AttributiAttributes

AttributoAttribute DescrizioneDescription
enabled Attributo obbligatorio.Required attribute.

Specifica se i thread o gli heap GC del server sono creata un'affinità con i processori disponibili nel computer.Specifies whether server GC threads/heaps are affinitized with the processors available on the machine.

attributo enabledenabled attribute

ValueValue DescrizioneDescription
false Thread GC del server cui con CPU.Affinitizes server GC threads with CPUs. Questa è l'impostazione predefinita.This is the default.
true Non creare affinità tra i thread GC del server con CPU.Does not affinitize server GC threads with CPUs.

Elementi figlioChild elements

Nessuna.None.

Elementi padreParent elements

ElementoElement DescrizioneDescription
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.
runtime Contiene informazioni sull'associazione degli assembly e sull'operazione di Garbage Collection.Contains information about assembly binding and garbage collection.

NoteRemarks

Per impostazione predefinita, i thread GC del server sono creata un'affinità con le rispettive CPU.By default, server GC threads are hard-affinitized with their respective CPUs. Ogni processore disponibile del sistema dispone di un proprio heap GC e di un thread.Each of the system's available processors has its own GC heap and thread. Si tratta in genere dell'impostazione preferita perché ottimizza l'utilizzo della cache.This is typically the preferred setting since it optimizes cache usage. A partire da .NET Framework 4.6.2, impostando l'attributo enabled dell'elemento GCNoAffinitize su false, è possibile specificare che le CPU e i thread GC del server non devono essere strettamente collegati.Starting with .NET Framework 4.6.2, by setting the GCNoAffinitize element's enabled attribute to false, you can specify that server GC threads and CPUs should not be tightly coupled.

È possibile specificare solo l'elemento di configurazione GCNoAffinitize per non creare affinità tra i thread GC del server con CPU.You can specify the GCNoAffinitize configuration element alone to not affinitize server GC threads with CPUs. È anche possibile usarlo insieme all'elemento GCHeapCount per controllare il numero di heap e thread GC usati da un'applicazione.You can also use it along with the GCHeapCount element to control the number of GC heaps and threads used by an application.

Se l'attributo enabled dell'elemento GCNoAffinitize è false (valore predefinito), è anche possibile usare l'elemento GCHeapCount per specificare il numero di thread e heap GC, insieme all'elemento GCHeapAffinitizeMask per specificare i processori a cui sono creata un'affinità i thread GC e gli heap.If the enabled attribute of the GCNoAffinitize element is false (its default value), you can also use the GCHeapCount element to specify the number of GC threads and heaps, along with the GCHeapAffinitizeMask element to specify the processors to which the GC threads and heaps are affinitized.

EsempioExample

L'esempio seguente non creare affinità tra i thread GC del server:The following example does not hard-affinitize server GC threads:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
      <GCNoAffinitize enabled="true"/>
   </runtime>
</configuration>

L'esempio seguente non creare affinità tra i thread GC del server e limita il numero di heap GC/thread a 10:The following example does not affinitize server GC threads and limits the number of GC heaps/threads to 10:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
      <GCHeapCount enabled="10"/>
      <GCNoAffinitize enabled="true"/>
   </runtime>
</configuration>

Vedere ancheSee also