Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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>