<gcConcurrent> element
Hiermee geeft u op of de runtime van de algemene taal garbagecollection uitvoert op een afzonderlijke thread.
<configuratie>
<Runtime>
<gcConcurrent>
Syntax
<gcConcurrent
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 gelijktijdig uitvoert. |
kenmerk ingeschakeld
Waarde | Beschrijving |
---|---|
false |
Hiermee wordt garbagecollection niet gelijktijdig uitgevoerd. |
true |
Hiermee wordt garbagecollection gelijktijdig uitgevoerd. Dit is de standaardinstelling. |
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
Vóór .NET Framework 4 ondersteunde garbagecollection van werkstations gelijktijdige garbagecollection, waardoor garbagecollection op de achtergrond op een afzonderlijke thread werd uitgevoerd. In .NET Framework 4 is gelijktijdige garbagecollection vervangen door GC op de achtergrond, die ook garbagecollection uitvoert op de achtergrond op een afzonderlijke thread. Vanaf .NET Framework 4.5 werd de achtergrondverzameling beschikbaar in de garbagecollection van de server. Het element gcConcurrent bepaalt of de runtime gelijktijdig of op de achtergrond garbagecollection uitvoert, of deze beschikbaar is of dat garbagecollection op de voorgrond wordt uitgevoerd.
Garbagecollection op de achtergrond uitschakelen
Waarschuwing
Vanaf .NET Framework 4 wordt gelijktijdige garbagecollection vervangen door garbagecollection op de achtergrond. De termen gelijktijdig en achtergrond worden door elkaar gebruikt in de .NET Framework documentatie. Als u garbagecollection op de achtergrond wilt uitschakelen, gebruikt u het element gcConcurrent , zoals in dit artikel wordt besproken.
Standaard maakt de runtime gebruik van gelijktijdige garbagecollection of garbagecollection op de achtergrond, wat is geoptimaliseerd voor latentie. Als uw toepassing veel interactie van de gebruiker vereist, laat u gelijktijdige garbagecollection ingeschakeld om de onderbrekingstijd van de toepassing voor het uitvoeren van garbagecollection te minimaliseren. Als u het enabled
kenmerk van het element gcConcurrent instelt op false
, maakt de runtime gebruik van niet-gelijktijdige garbagecollection, die is geoptimaliseerd voor doorvoer.
Het volgende configuratiebestand schakelt garbagecollection op de achtergrond uit:
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
Als het computerconfiguratiebestand een instelling gcConcurrentSetting bevat, wordt de standaardwaarde voor alle .NET Framework toepassingen gedefinieerd. De instelling van het configuratiebestand van de machine overschrijft de instelling van het toepassingsconfiguratiebestand.
Zie Garbagecollection op de achtergrond voor meer informatie over gelijktijdige en achtergrond-garbagecollection.
Voorbeeld
In het volgende voorbeeld wordt garbagecollection op de achtergrond ingeschakeld:
<configuration>
<runtime>
<gcConcurrent enabled="true"/>
</runtime>
</configuration>