Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
élément
Spécifie si le Common Language Runtime exécute le garbage collection sur un thread distinct.
<configuration>
<runtime>
<gcConcurrent>
Syntaxe
<gcConcurrent
enabled="true|false"/>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributes
| Caractéristique | Descriptif |
|---|---|
enabled |
Attribut obligatoire. Spécifie si le runtime exécute le garbage collection simultanément. |
attribut activé
| Valeur | Descriptif |
|---|---|
false |
N’exécute pas le garbage collection simultanément. |
true |
Exécute le garbage collection simultanément. Il s’agit de la valeur par défaut. |
Éléments enfants
Aucun.
Éléments parents
| Élément | Descriptif |
|---|---|
configuration |
Élément racine de chaque fichier de configuration utilisé par le Common Language Runtime et les applications .NET Framework. |
runtime |
Contient des informations sur la liaison d’assembly et le garbage collection. |
Remarques
Avant .NET Framework 4, le garbage collection de stations de travail a pris en charge le garbage collection simultané, qui a effectué un garbage collection en arrière-plan sur un thread distinct. Dans .NET Framework 4, le garbage collection simultané a été remplacé par le gc d’arrière-plan, qui effectue également le garbage collection en arrière-plan sur un thread distinct. À compter de .NET Framework 4.5, la collecte d’arrière-plan est devenue disponible dans le garbage collection de serveurs. L’élément gcConcurrent contrôle si le runtime effectue un garbage collection simultané ou en arrière-plan, s’il est disponible ou s’il effectue un garbage collection au premier plan.
Pour désactiver le garbage collection d’arrière-plan
Avertissement
À compter de .NET Framework 4, le garbage collection simultané est remplacé par le garbage collection en arrière-plan. Les termes simultanés et d’arrière-plan sont utilisés de manière interchangeable dans la documentation .NET Framework. Pour désactiver le garbage collection en arrière-plan, utilisez l’élément gcConcurrent , comme indiqué dans cet article.
Par défaut, le runtime utilise le garbage collection simultané ou en arrière-plan, qui est optimisé pour la latence. Si votre application implique une interaction utilisateur importante, laissez le garbage collection simultané activé pour réduire le temps de pause de l’application pour effectuer le garbage collection. Si vous définissez l’attribut enabled de l’élément gcConcurrentfalsesur , le runtime utilise un garbage collection non simultané, qui est optimisé pour le débit.
Le fichier de configuration suivant désactive le garbage collection en arrière-plan :
<configuration>
<runtime>
<gcConcurrent enabled="false"/>
</runtime>
</configuration>
S’il existe un gcConcurrentSetting paramètre dans le fichier de configuration de l’ordinateur, il définit la valeur par défaut pour toutes les applications .NET Framework. Le paramètre de fichier de configuration de l’ordinateur remplace le paramètre de fichier de configuration de l’application.
Pour plus d’informations sur le garbage collection simultané et en arrière-plan, consultez garbage collection en arrière-plan.
Example
L’exemple suivant active le garbage collection d’arrière-plan :
<configuration>
<runtime>
<gcConcurrent enabled="true"/>
</runtime>
</configuration>