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.
Eine Benutzermoduskomponente (z. B. ein Dienst) kann Indikatoren über die PerfLib-APIs veröffentlichen.
Eine Kernelmoduskomponente (z. B. ein Treiber) kann Indikatoren über die PCW-APIs veröffentlichen.
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: