共用方式為


核心模式效能監視

Microsoft Windows 作業系統可讓系統元件和協力廠商使用效能計數器,以標準方式公開 效能計量

如需將新的效能計數器提供者新增至程式碼的詳細資訊,請參閱 使用核心模式效能計數器

關於核心模式效能計數器

效能計數器是由元件發佈的值,可讓系統管理員和開發人員瞭解元件的狀態。 例如,網路元件可能會發佈透過網路連線傳送的封包數目。

Windows 效能計數器系統可讓各種不同元件透過一致且可探索的介面來發佈效能計數器。 Windows 效能計數器發行者是透過 GUI 工具取用 (,例如 perfmon) 、命令列工具 (例如 typeperf) ,以及 API (例如 PDH 和 WMI) 。 如需相關資訊,請參閱 Performance Counters。 發佈效能計數器的元件稱為效能計數器提供者。

效能計數器值可以透過三種方式發佈。

  1. 使用者模式元件 (例如服務) 可以透過 PerfLib API發佈計數器。

  2. 核心模式元件 (例如驅動程式) 可以透過 PCW API發佈計數器。

  3. 進程 內效能延伸模組 DLL 可以執行自訂集合。 請注意,進程內效能延伸模組 DLL 已被 取代,而且因為 效能和可靠性問題而不應該由新元件使用。

Windows (PCW 的效能計數器) 會追蹤核心模式元件所提供的計數器集。 它會將取用者資料收集要求路由傳送至適當的核心模式元件,並將要求的資料傳回給使用者模式取用者。

核心模式效能計數器提供者函式

核心模式效能計數器會使用下列 DIS:

PcwAddInstance

PcwCallback

PcwCloseInstance

PcwCreateInstance

PcwRegister

PcwUnregister

核心模式效能計數器結構和列舉

PCW_CALLBACK_INFORMATION

PCW_CALLBACK_TYPE

PCW_COUNTER_DESCRIPTOR

PCW_COUNTER_INFORMATION

PCW_DATA

PCW_MASK_INFORMATION

PCW_REGISTRATION_INFORMATION

另請參閱

使用核心模式效能計數器

Win32 效能計數器