<gcConcurrent> komponent

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.

Attributes

Attribute Description
enabled Obligatoriskt attribut.

Anger om körningen kör skräpinsamling samtidigt.

aktiverat attribut

Värde Description
false Kör inte skräpinsamling samtidigt.
true Kör skräpinsamling samtidigt. Det här är standardinställningen.

Underordnade element

Ingen.

Överordnade element

Komponent Description
configuration Rotelementet i varje konfigurationsfil som används av vanliga språkkörnings- och .NET Framework-program.
runtime Innehåller information om sammansättningsbindning och skräpinsamling.

Anmärkningar

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 bakgrundssamling tillgänglig i serverskräpinsamling. Elementet gcConcurrent styr om körningen utför antingen samtidig eller bakgrunds skräpinsamling, 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 omväxlande i .NET Framework-dokumentationen. Om du vill inaktivera skräpinsamling i bakgrunden använder du elementet enligt beskrivningen gcConcurrent 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 falseanvä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 inställningen för programkonfigurationsfilen.

Mer information om samtidig skräpinsamling och skräpinsamling i bakgrunden finns i Skräpinsamling i bakgrunden.

Example

Följande exempel aktiverar skräpinsamling i bakgrunden:

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

Se även