Sdílet prostřednictvím


Poskytování dat čítačů

Softwarové komponenty, které publikují data prostřednictvím čítačů výkonu Windows, se nazývají poskytovatelé dat o výkonu.

Systém Windows podporuje dva druhy zprostředkovatelů dat o výkonu. Tradiční poskytovatelé dat o výkonu (poskytovatelé V1) se implementují pomocí souboru INI a výkonnostní DLL knihovny. Moderní poskytovatelé dat o výkonu (poskytovatelé V2) používají .MAN (manifest ve formátu XML) a rozhraní API pro zprostředkovatele čítačů výkonu.

Manifesty

Moderní poskytovatelé dat o výkonu používají .MAN (XML manifest) k definování dat čítačů a používají rozhraní API poskytovatele čítačů výkonu ke správě dat v rámci kontextu poskytovatele.

Zprostředkovatelé, kteří jsou implementováni pomocí rozhraní API zprostředkovatelů manifestu a čítačů výkonu, se často nazývají V2 zprostředkovatelé.

Windows podporuje poskytovatele uživatelského režimu V2 v systému Windows Vista nebo novější. Podrobnosti o uživatelském režimu najdete v tématu Poskytování dat čítačů pomocíverze 2.0 .

Windows podporuje poskytovatele v režimu jádra V2 ve Windows 7 nebo novějším. Podrobnosti o režimu jádra najdete v tématu Monitorování výkonu režimu jádra.

Výkonnostní DLL knihovna (zastaralá)

Ve starší architektuře čítače výkonu implementovali poskytovatelé knihovnu DLL výkonu, která běžela v procesu příjemce, aby shromažďovala a poskytovala data čítače, když o to příjemce požádal. Zprostředkovatel použil inicializační soubory (.INI) a položky registru pro definici čítačů a konfiguraci výkonové knihovny DLL.

Poskytovatelé, kteří jsou implementováni pomocí souboru .INI a výkonové knihovny DLL, jsou často nazýváni poskytovatelé V1.

Opatrnost

Ačkoli stále můžete použít výkonnostní DLL pro poskytování dat čítačů, tato architektura je zastaralá kvůli významným omezením výkonu a spolehlivosti. Kromě toho jsou poskytovatelé V1 často obtížnější implementovat, protože vyžadují distribuci samostatné knihovny DLL, která musí běžet v rámci procesu uživatele.

Podrobnosti naleznete v tématu poskytování dat čítačů pomocí knihovny DLL výkonu.