Freigeben über


Leistungsüberwachung für den Kernelmodus

Das Microsoft Windows-Betriebssystem ermöglicht 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 Leistungsindikatoren für den Kernelmodus.

Informationen zu Leistungszählern im Kernelmodus

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

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

Leistungszählerwerte können auf drei Arten veröffentlicht werden.

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

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

  3. Eine In-Process-Leistungserweiterungs-DLL kann eine benutzerdefinierte Sammlung ausführen. Beachten Sie, dass In-Process-Leistungserweiterungs-DLLs veraltet sind und aufgrund von Leistungs- und Zuverlässigkeitsproblemen nicht von neuen Komponenten verwendet werden sollten .

Performance Counters for Windows (PCW) verfolgt Zählersätze, die von Kernelmoduskomponenten bereitgestellt werden. Er leitet Anforderungen zur Datensammlung von Verbrauchern an die entsprechende Kernelmoduskomponente weiter und gibt die angeforderten Daten an den Benutzermodus-Verbraucher zurück.

Funktionen des Leistungszähler-Anbieters im Kernelmodus

Der Kernelmodus-Leistungsindikator verwendet die folgenden DDIs:

PcwAddInstance

PcwCallback

PcwCloseInstance

PcwCreateInstance

PcwRegister

PcwUnregister

Kernelmodus-Leistungsindikatorstrukturen und Enumerationen

PCW_CALLBACK_INFORMATION

PCW_CALLBACK_TYPE

PCW_COUNTER_DESCRIPTOR

PCW_COUNTER_INFORMATION

PCW_DATA

PCW_MASK_INFORMATION

PCW_REGISTRATION_INFORMATION

Siehe auch

Verwenden von Leistungsindikatoren für den Kernelmodus

Win32-Leistungsindikatoren