Share via


Kernelmodusleistungsüberwachung

Das Microsoft Windows-Betriebssystem ermöglicht Es Systemkomponenten und Drittanbietern, Leistungsmetriken standardmäßig mithilfe von Leistungsindikatoren verfügbar zu machen.

Informationen zum Hinzufügen eines neuen Leistungsindikatoranbieters zu Ihrem Code finden Sie unter Verwenden von Kernelmodusleistungsindikatoren.

Informationen zu Kernelmodusleistungsindikatoren

Leistungsindikatoren sind werte, die von einer Komponente veröffentlicht werden, damit Systemadministratoren und Entwickler die status der Komponente verstehen können. Beispielsweise kann eine Netzwerkkomponente die Anzahl der Pakete veröffentlichen, die über eine Netzwerkverbindung gesendet werden.

Das Windows-Leistungsindikatorsystem ermöglicht es verschiedenen Komponenten, Leistungsindikatoren über eine konsistente und auffindbare Schnittstelle zu veröffentlichen. Windows-Leistungsindikatorherausgeber werden über GUI-Tools (z. B. perfmon), Befehlszeilentools (z. B. typeperf) und APIs (z. B. PDH und WMI) genutzt. Weitere Informationen finden Sie unter Performance Counters. Eine Komponente, die Leistungsindikatoren veröffentlicht, wird als Leistungsindikatoranbieter bezeichnet.

Leistungsindikatorwerte können auf drei Arten veröffentlicht werden.

  1. Eine Benutzermoduskomponente (z. B. ein Dienst) kann Indikatoren über die PerfLib-APIs veröffentlichen.

  2. Eine Kernelmoduskomponente (z. B. ein Treiber) kann Indikatoren über die PCW-APIs veröffentlichen.

  3. Eine DLL für die Prozessleistungserweiterung kann eine benutzerdefinierte Sammlung ausführen. Beachten Sie, dass dlLs der Prozessleistungserweiterung veraltet sind und aufgrund von Leistungs- und Zuverlässigkeitsproblemen nicht von neuen Komponenten verwendet werden sollten .

Leistungsindikatoren für Windows (PCW) verfolgen die Von Kernelmoduskomponenten bereitgestellten Gegensätze nach. Es leitet Consumerdatensammlungsanforderungen an die entsprechende Kernelmoduskomponente weiter und gibt die angeforderten Daten an den Consumer im Benutzermodus zurück.

Kernelmodus-Leistungsindikatoranbieterfunktionen

Der Kernelmodusleistungsindikator verwendet die folgenden DDIs:

PcwAddInstance

PcwCallback

PcwCloseInstance

PcwCreateInstance

PcwRegister

PcwUnregister

Strukturen und Enumerationen des Kernelmodusleistungsindikators

PCW_CALLBACK_INFORMATION

PCW_CALLBACK_TYPE

PCW_COUNTER_DESCRIPTOR

PCW_COUNTER_INFORMATION

PCW_DATA

PCW_MASK_INFORMATION

PCW_REGISTRATION_INFORMATION

Weitere Informationen

Verwenden von Kernelmodusleistungsindikatoren

Win32-Leistungsindikatoren