Sdílet prostřednictvím


Monitorování výkonu režimu jádra

Operační systém Microsoft Windows umožňuje komponentám systému a třetím stranám vystavit metriky výkonu standardním způsobem pomocí čítačů výkonu.

Informace o přidání nového zprostředkovatele čítače výkonu do kódu naleznete v tématu Použití čítačů výkonu režimu jádra.

O čítačích výkonu režimu jádra

Čítače výkonu jsou hodnoty publikované komponentou, které umožňují správcům systému a vývojářům pochopit stav komponenty. Například síťová komponenta může publikovat počet paketů odeslaných přes síťové připojení.

Systém Čítač výkonu systému Windows umožňuje různým komponentám publikovat čítače výkonu prostřednictvím konzistentního a zjistitelného rozhraní. Publikátory čítačů výkonu Windows se využívají pomocí nástrojů grafického uživatelského rozhraní (např. perfmon), nástrojů příkazového řádku (např. typeperf) a rozhraní API (např. PDH a WMI). Další informace naleznete v tématu Čítače výkonu. Komponenta, která publikuje čítače výkonu, se nazývá poskytovatel čítače výkonu.

Hodnoty čítače výkonu je možné publikovat třemi způsoby.

  1. Součást uživatelského režimu (např. služba) může publikovat čítače prostřednictvím PerfLib APIs.

  2. Komponenta v režimu jádra (např. ovladač) může publikovat čítače prostřednictvím rozhraní API PCW.

  3. Knihovna DLL rozšíření výkonu v rámci procesu může provádět vlastní sběr dat. Mějte na paměti, že knihovny DLL rozšíření výkonu v procesu jsou zastaralé a neměly by být používány novými komponentami kvůli problémům s výkonem a spolehlivostí.

Čítače výkonu pro Windows (PCW) sledují sady čítačů poskytované komponentami režimu jádra. Směruje žádosti o shromažďování uživatelských dat do příslušné komponenty režimu jádra a vrátí požadovaná data příjemci uživatelského režimu.

Funkce zprostředkovatele čítačů výkonu režimu jádra

Čítač výkonu režimu jádra využívá následující DDI:

PcwAddInstance

PcwCallback

PcwCloseInstance

PcwCreateInstance

PcwRegister

PcwUnregister

Struktury a výčty čítačů výkonu režimu jádra

PCW_CALLBACK_INFORMATION

PCW_CALLBACK_TYPE

PCW_COUNTER_DESCRIPTOR

PCW_COUNTER_INFORMATION

PCW_DATA

PCW_MASK_INFORMATION

PCW_REGISTRATION_INFORMATION

Viz také

Použití čítačů výkonu režimu jádra

Čítače výkonu Win32