<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>