Sont des compteurs de performance perfmon basés sur la même chose « sous le capot », comme les événements ETW utilisés par XPerf?

StackOverflow https://stackoverflow.com/questions/4112272

Question

J'ai récemment se familiariser avec perfmon et XPerf. Perfmon utilise des compteurs de performance et utilisations Xperf ETW (suivi des événements pour les fenêtres). Perfmon a des objets qui fournissent des données, alors que XPerf utilise des groupes de « fournisseurs ». En tant que débutant dans ce domaine, je me demande si quelqu'un pouvait me dire si les compteurs de performance utilisés par perfmon sont vraiment basés sur la même chose sous le capot que les événements ETW utilisés par XPerf et si oui, pourriez-vous faire le lien clair. Si elles ne reposent pas sur la même chose, pourriez-vous expliquer comment ils sont différents?

Était-ce utile?

La solution

compteurs et Perf ETW sont deux choses différentes, ils partagent aucune infrastructure sous-jacente.

  

Les compteurs sont utilisés pour fournir   informations sur la façon dont la   le système d'exploitation ou d'une application,   un service ou pilote est performant. le   les données du compteur peuvent aider à déterminer le système   goulots d'étranglement et système d'air fin et   les performances des applications. le fonctionnement   système, le réseau et les dispositifs fournissent   compteur de données qu'un bidon d'application   consommer pour fournir aux utilisateurs une   vue graphique de la façon dont le système   est performant.

     

suivi d'événements pour Windows (ETW) est un   traçage efficace au niveau du noyau   installation qui vous permet de vous connecter ou noyau   événements définis par l'application à un journal   fichier.

Ils peuvent tous deux être utilisés pour l'analyse des performances, mais ETW fournit une piste de vérification du comportement dans l'application au fil du temps (comme un fichier journal traditionnel en mode utilisateur), alors que PerfMon offre une vue sur les statistiques actuelles dans l'application ( 'actuelle longueur de la queue), ou des données agrégées sur sa durée de vie (tels que « débit moyen », « nombre total d'octets envoyé »).

Autres conseils

Il semblerait que basé sur ce document à partir de compteurs de performance Vista + ont une ETW façade afin qu'ils puissent être consommés exactement de la même manière que ETW.

Le nouveau compteur de performance Bibliothèque (version 2.0 PERFLIB) fourni avec Windows Vista ® offre un certain nombre d'avantages à son développeur, y compris:

Un mécanisme standard de communication inter-processus (IPC) entre un fournisseur et le consommateur qui est basé sur le traçage des événements de notification de Windows (ETW), et dont les résultats en matière de développement simplifié et plus uniforme et un code fiable.

entrer image description ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top