Partager via


<performanceCounters> Élément

Spécifie la taille de la mémoire globale partagée par les compteurs de performances.

<configuration><system.diagnostics><performanceCounters>

Syntaxe

<performanceCounters filemappingsize="524288" />

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributes

Caractéristique Descriptif
filemappingsize Attribut obligatoire.

Spécifie la taille, en octets, de la mémoire globale partagée par les compteurs de performances. La valeur par défaut est 524288.

É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.
system.diagnostics Spécifie l’élément racine de la section de configuration ASP.NET.

Remarques

Les compteurs de performances utilisent un fichier mappé en mémoire ou une mémoire partagée pour publier des données de performances. La taille de la mémoire partagée détermine le nombre d’instances qui peuvent être utilisées simultanément. Il existe deux types de mémoire partagée : mémoire partagée globale et mémoire partagée distincte. La mémoire partagée globale est utilisée par toutes les catégories de compteurs de performances installées avec les versions 1.0 ou 1.1 du .NET Framework. Les catégories de compteurs de performances installées avec .NET Framework version 2.0 utilisent une mémoire partagée distincte, chaque catégorie de compteur de performances ayant sa propre mémoire.

La taille de la mémoire partagée globale peut être définie uniquement avec un fichier de configuration. La taille par défaut est de 524 288 octets, la taille maximale est de 33 554 432 octets et la taille minimale est de 32 768 octets. Étant donné que la mémoire partagée globale est partagée par tous les processus et catégories, le premier créateur spécifie la taille. Si vous définissez la taille dans votre fichier de configuration d’application, cette taille est utilisée uniquement si votre application est la première application qui provoque l’exécution des compteurs de performances. Par conséquent, l’emplacement approprié pour spécifier la filemappingsize valeur est le fichier Machine.config. La mémoire dans la mémoire partagée globale ne peut pas être libérée par des compteurs de performances individuels. Par conséquent, la mémoire partagée globale est épuisée si un grand nombre d’instances de compteur de performances avec des noms différents sont créés.

Pour la taille de la mémoire partagée distincte, la valeur DWORD FileMappingSize dans la clé de Registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<nom> de catégorie\Performance est référencée en premier, suivie de la valeur spécifiée pour la mémoire partagée globale dans le fichier de configuration. Si la valeur FileMappingSize n’existe pas, la taille de mémoire partagée distincte est définie sur un quatrième (1/4) le paramètre global dans le fichier de configuration.

Voir aussi