<gcConcurrent-element>
Anger om common language runtime kör skräpinsamling på en separat tråd.
<Konfiguration>
<Runtime>
<gcConcurrent>
Syntax
<gcConcurrent
enabled="true|false"/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
enabled |
Obligatoriskt attribut. Anger om körningen kör skräpinsamling samtidigt. |
aktiverat attribut
Värde | Beskrivning |
---|---|
false |
Kör inte skräpinsamling samtidigt. |
true |
Kör skräpinsamling samtidigt. Det här är standardinställningen. |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
configuration |
Rotelementet i varje konfigurationsfil som används av common language runtime och .NET Framework program. |
runtime |
Innehåller information om sammansättningsbindning och skräpinsamling. |
Kommentarer
Före .NET Framework 4 hade arbetsstationens skräpinsamling stöd för samtidig skräpinsamling, som utförde skräpinsamling i bakgrunden på en separat tråd. I .NET Framework 4 ersattes samtidig skräpinsamling av bakgrunds-GC, som också utför skräpinsamling i bakgrunden på en separat tråd. Från och med .NET Framework 4.5 blev bakgrundssamlingen tillgänglig i skräpinsamlingen på servern. Elementet gcConcurrent styr om körningen utför antingen samtidig skräpinsamling eller skräpinsamling i bakgrunden, om den är tillgänglig eller om den utför skräpinsamling i förgrunden.
Inaktivera skräpinsamling i bakgrunden
Varning
Från och med .NET Framework 4 ersätts samtidig skräpinsamling med skräpinsamling i bakgrunden. Termerna samtidig ochbakgrund används utbytbart i .NET Framework dokumentationen. Om du vill inaktivera skräpinsamling i bakgrunden använder du elementet gcConcurrent , enligt beskrivningen i den här artikeln.
Som standard använder körningen samtidig skräpinsamling eller skräpinsamling i bakgrunden, vilket är optimerat för svarstid. Om ditt program innebär stor användarinteraktion låter du samtidig skräpinsamling vara aktiverad för att minimera programmets paustid för att utföra skräpinsamling. Om du anger enabled
attributet för elementet gcConcurrent till false
använder körningen icke-samtidig skräpinsamling, som är optimerad för dataflöde.
Följande konfigurationsfil inaktiverar skräpinsamling i bakgrunden:
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
Om det finns en gcConcurrentSetting-inställning i datorkonfigurationsfilen definierar den standardvärdet för alla .NET Framework program. Inställningen för datorkonfigurationsfilen åsidosätter filinställningen för programkonfiguration.
Mer information om samtidig skräpinsamling och skräpinsamling i bakgrunden finns i Skräpinsamling i bakgrunden.
Exempel
Följande exempel aktiverar skräpinsamling i bakgrunden:
<configuration>
<runtime>
<gcConcurrent enabled="true"/>
</runtime>
</configuration>