Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Si vous êtes l’administrateur d’un serveur partagé en hébergeant plusieurs petits sites Web, vous pouvez optimiser les performances et augmenter la capacité du site en ajoutant le paramètre suivant gcTrimCommitOnLowMemory au runtime nœud dans le fichier Aspnet.config dans le répertoire .NET :
<gcTrimCommitOnLowMemory enabled="true|false"/>
Remarque
Ce paramètre est recommandé uniquement pour les scénarios d’hébergement web partagé.
Étant donné que le récupérateur de mémoire conserve de la mémoire pour les répartitions futures, l’espace alloué peut être supérieur à ce qui est strictement nécessaire. Vous pouvez réduire cet espace pour prendre en charge les moments où il y a une charge importante sur la mémoire système. La réduction de cet espace validé améliore les performances et étend la capacité d’héberger davantage de sites.
Lorsque le gcTrimCommitOnLowMemory paramètre est activé, le ramasse-miettes évalue la charge de mémoire système et entre en mode de réduction lorsque la charge atteint 90%. Il conserve le mode de suppression jusqu'à ce que la charge soit inférieure à 85 %.
Lorsque les conditions le permettent, le garbage collector peut décider que le gcTrimCommitOnLowMemory paramètre n’aidera pas l’application actuelle et l’ignore.
Exemple :
Le fragment XML suivant montre comment activer le gcTrimCommitOnLowMemory paramètre. Les points de suspension indiquent d’autres paramètres dans le nœud runtime.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<runtime>
. . .
<gcTrimCommitOnLowMemory enabled="true"/>
</runtime>
. . .
</configuration>