Fourniture de données de compteur

Les composants logiciels qui publient des données via des compteurs de performances Windows sont appelés fournisseurs de données de performance.

Windows prend en charge deux types de fournisseurs de données de performances. Les fournisseurs de données de performances hérités (fournisseurs V1) sont implémentés à l’aide d’un fichier .INI et d’une DLL de performances. Les fournisseurs de données de performances modernes (fournisseurs V2) utilisent un . MAN (manifeste XML) et les API du fournisseur de compteurs de performances.

Manifestes

Les fournisseurs de données de performances modernes utilisent un . MAN (manifeste XML) pour définir les données de compteur et utiliser les API de fournisseur de compteur de performances pour gérer les données dans le contexte du fournisseur.

Les fournisseurs implémentés à l’aide d’un manifeste et d’API de fournisseur de compteur de performances sont souvent appelés fournisseurs V2.

Windows prend en charge les fournisseurs V2 en mode utilisateur sur Windows Vista ou version ultérieure. Pour plus d’informations sur le mode utilisateur, consultez Fourniture de données de compteur à l’aide de la version 2.0.

Windows prend en charge les fournisseurs V2 en mode noyau sur Windows 7 ou version ultérieure. Pour plus d’informations sur le mode noyau, consultez Analyse des performances en mode noyau.

DLL de performances (déconseillée)

Dans l’architecture de compteur de performances héritée, les fournisseurs ont implémenté une DLL de performances sur laquelle s’est exécuté dans le processus du consommateur pour collecter et fournir les données de compteur lorsqu’un consommateur les a demandées. Le fournisseur a utilisé un fichier d’initialisation (.INI) et des entrées de Registre pour définir les compteurs et configurer la DLL de performances.

Les fournisseurs implémentés à l’aide d’un fichier .INI et d’une DLL de performances sont souvent appelés fournisseurs V1.

Attention

Bien que vous puissiez toujours utiliser une DLL de performances pour fournir des données de compteur, cette architecture est déconseillée en raison de limitations importantes en matière de performances et de fiabilité. En outre, les fournisseurs V1 sont souvent plus difficiles à implémenter, car ils nécessitent l’envoi d’une DLL distincte qui doit s’exécuter dans le processus du consommateur.

Pour plus d’informations, consultez Fourniture de données de compteur à l’aide d’une DLL de performances.