Freigeben über


Gewusst wie: Deaktivieren von gleichzeitigen Garbage Collection-Vorgängen

Aktualisiert: November 2007

Eine Garbage Collection kann durch die Common Language Runtime (CLR) gleichzeitig in einem separaten Thread oder im selben Thread wie die Anwendung ausgeführt werden. Verwenden Sie das <gcConcurrent>-Element, um festzulegen, wie die Garbage Collection ausgeführt werden soll. Im Folgenden wird veranschaulicht, wie gleichzeitige Garbage Collection-Vorgänge deaktiviert werden.

Beispiel

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

Standardmäßig wird die Garbage Collection durch die Common Language Runtime gleichzeitig ausgeführt, was aber zu Leistungseinbußen führt. Wenn Ihre Anwendung singlethreaded ist und eine intensive Interaktion mit dem Benutzer impliziert, lassen Sie die gleichzeitige Garbage Collection aktiviert, sodass die Anwendung für die Ausführung der Garbage Collection nicht angehalten werden muss. Wenn es sich bei der Anwendung um eine ASP.NET-Serveranwendung handelt, brauchen Sie den Standardwert des <gcConcurrent>-Elements nicht zu ändern.

Hinweis:

Die gleichzeitige Garbage Collection wird nicht für Anwendungen unterstützt, die im WOW64 x86-Emulator auf 64-Bit-Systemen mit einer Implementierung der Intel Itanium-Architektur (früher als IA-64 bezeichnet) ausgeführt werden. Weitere Informationen zur Verwendung von WOW64 auf 64-Bit-Windows-Systemen finden Sie unter Ausführen von 32-Bit-Anwendungen.

Siehe auch

Referenz

<gcConcurrent>-Element

Weitere Ressourcen

Konfigurieren von .NET Framework-Anwendungen