<gcServer-element>

Hiermee geeft u op of de runtime van de algemene taal de garbagecollection van de server uitvoert.

<configuratie>
  <Runtime>
    <gcServer>

Syntax

<gcServer
   enabled="true|false"/>

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
enabled Vereist kenmerk.

Hiermee geeft u op of de runtime garbagecollection van de server uitvoert.

kenmerk ingeschakeld

Waarde Beschrijving
false Voert geen garbagecollection van de server uit. Dit is de standaardinstelling.
true Hiermee wordt de garbagecollection van de server uitgevoerd.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
configuration Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen.
runtime Bevat informatie over assemblagebinding en garbagecollection.

Opmerkingen

De Common Language Runtime (CLR) ondersteunt twee typen garbagecollection: garbagecollection van werkstations, die beschikbaar is op alle systemen, en server garbagecollection, die beschikbaar is op multiprocessorsystemen. Gebruik het element gcServer om te bepalen welk type garbagecollection de CLR uitvoert. Gebruik de GCSettings.IsServerGC eigenschap om te bepalen of garbagecollection van de server is ingeschakeld.

Voor computers met één processor moet de standaard garbagecollection van het werkstation de snelste optie zijn. Werkstation of server kan worden gebruikt voor computers met twee processoren. Garbagecollection van de server moet de snelste optie zijn voor meer dan twee processors. Meestal schakelen multiprocessorserversystemen server-GC uit en gebruiken werkstation-GC in plaats daarvan wanneer veel exemplaren van een server-app op dezelfde computer worden uitgevoerd.

Dit element kan alleen worden gebruikt in het configuratiebestand van de toepassing; het wordt genegeerd als het zich in het configuratiebestand van de machine bevindt.

Notitie

In de .NET Framework 4 en eerdere versies is gelijktijdige garbagecollection niet beschikbaar wanneer garbagecollection van de server is ingeschakeld. Vanaf .NET Framework 4.5 wordt de garbagecollection van de server gelijktijdig uitgevoerd. Als u niet-gelijktijdige server garbagecollection wilt gebruiken, stelt u het element gcServer in op true en het element gcConcurrent op false.

Vanaf .NET Framework 4.6.2 kunt u ook de volgende elementen gebruiken om server-GC te configureren:

  • GCNoAffinitize, waarmee wordt aangegeven of er een affiniteit is tussen server-GC-heaps en processors. Standaard is er één server-GC-heap voor elke processor.

  • GCHeapCount, waarmee het aantal heapen dat door een proces wordt gebruikt, wordt beperkt.

  • GCHeapAffinitizeMask, waarmee de affiniteit tussen de beschikbare server-GC-heaps en afzonderlijke processors wordt gedefinieerd.

Voorbeeld

In het volgende voorbeeld wordt de garbagecollection van de server ingeschakeld:

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

Zie ook