Partager via


Analyseur des performances en mode noyau

Le système d’exploitation Microsoft Windows permet aux composants système et aux tiers d’exposer les métriques de performances de manière standard à l’aide de compteurs de performances.

Pour plus d’informations sur l’ajout d’un nouveau fournisseur de compteurs de performances à votre code, consultez Utilisation des compteurs de performances en mode noyau.

À propos des compteurs de performances en mode noyau

Les compteurs de performances sont des valeurs publiées par un composant pour permettre aux administrateurs système et aux développeurs de comprendre l’état du composant. Par exemple, un composant réseau peut publier le nombre de paquets envoyés via une connexion réseau.

Le système compteur de performances Windows permet à différents composants de publier des compteurs de performances via une interface cohérente et détectable. Les éditeurs de compteurs de performances Windows sont consommés par le biais d’outils GUI (par exemple, perfmon), d’outils en ligne de commande (par exemple, typeperf) et d’API (p. ex. PDH et WMI). Pour plus d’informations, consultez Compteurs de performances. Un composant qui publie des compteurs de performances est appelé fournisseur de compteurs de performances.

Les valeurs des compteurs de performances peuvent être publiées de trois façons.

  1. Un composant en mode utilisateur (par exemple, un service) peut publier des compteurs via les API PerfLib.

  2. Un composant en mode noyau (par exemple, un pilote) peut publier des compteurs via les API PCW.

  3. Une DLL de performance in-process peut effectuer une collecte de données personnalisée. Notez que les DLL d’extension de performances in-process sont déconseillées et ne doivent pas être utilisées par de nouveaux composants en raison de problèmes de performances et de fiabilité.

Les compteurs de performances pour Windows (PCW) effectuent le suivi des ensembles de compteurs fournis par les composants en mode noyau. Il route les demandes de collecte de données du consommateur vers le composant en mode noyau approprié et retourne les données demandées au consommateur en mode utilisateur.

Fonctions du fournisseur de compteurs de performances en mode noyau

Le compteur de performances en mode noyau utilise les DDIS suivants :

PcwAddInstance

PcwCallback

PcwCloseInstance

PcwCreateInstance

PcwRegister

PcwUnregister

Structures et énumérations du compteur de performances en mode noyau

PCW_CALLBACK_INFORMATION

PCW_CALLBACK_TYPE

PCW_COUNTER_DESCRIPTOR

PCW_COUNTER_INFORMATION

PCW_DATA

PCW_MASK_INFORMATION

PCW_REGISTRATION_INFORMATION

Voir aussi

Utilisation des compteurs de performances en mode noyau

Compteurs de performances Win32