Comment : désactiver le garbage collection simultané

Mise à jour : novembre 2007

Le Common Language Runtime (CLR) peut soit exécuter des opérations garbage collection simultanément sur un thread séparé ou sur le même thread que l'application. Utilisez l'élément <gcConcurrent> pour spécifier la façon dont le runtime devra exécuter les opérations garbage collection. Ce qui suit montre comment désactiver le garbage collection simultané.

Exemple

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

Par défaut, le runtime exécute les opérations garbage collection de manière simultanée, ce qui réduit les performances. Si votre application est monothread et implique une importante interaction avec l'utilisateur, laissez l'opération garbage collection simultanée activée pour que l'application ne s'interrompe pas pour exécuter l'opération garbage collection. Si votre application est une application serveur ASP.NET, vous n'avez pas besoin de modifier la valeur par défaut de l'élément <gcConcurrent>.

Remarque :

Le garbage collection simultané n'est pas pris en charge dans les applications exécutant l'émulateur WOW64 x86 sur les systèmes 64 bits qui implémentent l'architecture Intel Itanium (anciennement appelée IA-64). Pour plus d'informations sur l'utilisation de WOW64 sur les systèmes Windows 64 bits, consultez Exécution d'applications 32 bits (en anglais).

Voir aussi

Référence

<gcConcurrent>, élément

Autres ressources

Configuration d'applications