GCConserveMemory, élément

Configure le récupérateur de mémoire pour conserver la mémoire, au prix de nettoyages de la mémoire plus fréquents et de temps de pause éventuellement plus longs. La valeur par défaut est 0 : cela n’implique aucune modification. Outre la valeur par défaut 0, les valeurs comprises entre 1 et 9 (inclus) sont valides. Plus la valeur est élevée, plus le récupérateur de mémoire tente de conserver la mémoire et donc de garder le tas petit. Si la valeur est différente de zéro, le tas d’objets volumineux est compacté automatiquement s’il est trop fragmenté.

<configuration>
  <runtime>
    <GCConserveMemory>

Syntaxe

<GCConserveMemory
   enabled="n"/>

Attributs

Attribut Description
enabled Attribut requis.

Spécifie la façon dont le récupérateur de mémoire doit essayer de conserver la mémoire.

Attribut enabled

Valeur Description
n La valeur par défaut est 0 : cela n’implique aucune modification. Outre la valeur 0, les valeurs comprises entre 1 et 9 (inclus) sont valides. Plus la valeur est élevée, plus le récupérateur de mémoire tente de conserver la mémoire et donc de garder le tas petit.

Éléments enfants

Aucune.

Éléments parents

Élément Description
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 les liaisons d’assembly et l’opération garbage collection.

Notes

Ce paramètre a été introduit dans .NET Framework 4.8.

Voir aussi