Leveraging WMI Scripting: Using Windows Management Instrumentation to Solve Windows Management Problems

3.8: Performance providers

3.8 Performance providers

3.8.1 High-performance providers

High-performance providers are implemented as instance providers. However, without going into the implementation details of High-performance providers, the major difference from standard instance providers is that they run as an in-process component of WMI or an application. (See Table 3.72.) The aim of a High-performance provider is to monitor data sent to the System Monitor of Windows 2000 or later. Having a High-performance provider has the advantage of not having WMI call the Performance Counter provider, which in turn, calls the performance library to collect the data. Basically, High-performance providers remove that layer, which greatly improves performance.

Table 3.72: The High-Performance Providers Capabilities

Provider Name

Provider namespace

Class Provider

Instance Provider

Method Provider

Property Provider

Event Provider

Event Consumer Provider

Support Get

Support Put

Support Enumeration

Support Delete

Windows Server 2003

Windows XP

Windows 2000 Server

Windows 2003 Professional

Windows NT 4.0

High Performance Providers

HiperfCooker_v1

Root/WMI

X

X

X

X

X

HiPerfCooker_v1

Root/CIMV2

X

X

X

X

X

NT5_GenericPerfProvider_V1

Root/CIMV2

X

X

X

X

X

X

X

We must distinguish between two different High-performance providers in Windows:

  • The Performance Counter provider, which provides access to the raw counters data. This provider...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Computer-Aided Design (CAD) Services
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.