Windows 性能计数器相关命令汇总 使用 Perfmon 或 Logman 来收集性能数据。实时跟踪数据: 使用 Typeperf 来实时跟踪并输出性能数据:转换与合并数据: 使用 Relog 工具来转换数据格式或者合并多个日志文件:生成报告与分析数据: 使用 Tracerpt 来生成基于事件的报告。PowerShell 原生 PDH 采集,输出 100ns 完整无截断时间戳

logman | Microsoft Learn

typeperf | Microsoft Learn

lodctr | Microsoft Learn

diskperf | Microsoft Learn

重新生成性能计数器库值 - Windows Server | Microsoft Learn

(性能计数器) 新增功能 - Win32 apps | Microsoft Learn

关于性能计数器 - Win32 apps | Microsoft Learn

64 位支持 - Win32 apps | Microsoft Learn

性能计数器架构 - Win32 apps | Microsoft Learn

Windows常用性能计数器总结 - 挥辉 - 博客园

Windows自带性能监控工具Perfmon使用介绍 - Dr博士 - 博客园

Windows 性能计数器相关命令汇总 完整逻辑链示例:监控与收集数据: 使用 Perfmon 或 Logman 来收集性能数据。实时跟踪数据: 使用 Typeperf 来实时跟踪并输出性能数据:转换与合并数据: 使用 Relog 工具来转换数据格式或者合并多个日志文件:生成报告与分析数据: 使用 Tracerpt 来生成基于事件的报告。 - suv789 - 博客园

typeperf | Microsoft Learn

PixPin_2026-07-14_17-46-51

TypePerf.exe 完整演进史(工具本身 + 底层 PDH / 计数器架构双线演变)

一、前置关键背景

TypePerf 不是独立技术,其演进完全绑定 Windows NT 性能计数器子系统 + PDH.dll 的迭代,分为两大阶段:
  1. Vista 之前(NT3.1 ~ XP/2003):V1 旧式计数器架构,TypePerf 雏形缺失、依赖第三方脚本替代
  2. Vista 及以后(Vista/Win7/Win8/Win10/Win11):V2 现代计数器架构,TypePerf 正式原生内置、持续迭代优化

二、分阶段演进时间线

阶段 1:空白期(Windows NT 3.1 ~ Windows XP / Server 2003,1993–2006)

1. 底层架构(V1 旧式性能计数器)

  • 数据通道:通过虚拟注册表 HKEY_PERFORMANCE_DATA 读取原始数据;性能逻辑由加载到监控进程内的 Perf DLL执行,存在严重稳定性缺陷(第三方 DLL 崩溃直接导致监控工具卡死)Microsoft ...。
  • PDH.dll 已存在,但仅提供基础读取 API,无成熟命令行封装。

2. TypePerf 工具状态

  • 无原生 typeperf.exe,系统未预装该程序。
  • 运维替代方案:
    1. 图形工具 perfmon.exe
    2. 自行编写 C/VBS 调用 PDH API 采集;
    3. logman.exe(日志采集专用,无实时打印能力)。
  • XP 时代第三方社区出现简易 typeperf 复刻脚本,但非微软官方工具。

阶段 2:正式诞生(Windows Vista / Server 2008,2006)

1. 底层架构颠覆性升级(V2 性能计数器框架)

微软重写整套性能数据提供机制,是 TypePerf 诞生的核心前提Microsoft ...:
  • 改用 XML 清单(Manifest) 定义计数器,不再依赖 INI;
  • 性能提供逻辑运行在自身服务进程,而非监控工具进程,彻底解决 DLL 崩溃问题;
  • 内核侧新增 PCW.sys 驱动统一输出硬件指标;
  • PDH.dll 同步重构,新增批量采样、实例枚举、格式化输出、远程 RPC 标准化接口。

2. TypePerf 1.0 正式内置(版本 6.0.x)

  • 首次预装于 C:\Windows\System32\typeperf.exe,原生支持 CMD/PowerShell;
  • 初代完整参数集(和当前基础语法完全一致):
    • 基础监控、-cf 批量计数器文件、-q/-qx 枚举计数器;
    • 输出格式:CSV/TSV/BIN/SQL;
    • -si 采样间隔、-sc 采样次数、-s 远程监控、-y 静默确认;
  • 能力边界:仅兼容 V2 计数器,兼容 V1 旧式计数器做自动兼容转发;
  • 输出标准头:(PDH-CSV 4.0),该 CSV 格式规范沿用至今。

阶段 3:稳定完善期(Windows 7 / Server 2008 R2,2009)

底层 PDH 优化

  • 修复多核多实例计数器枚举内存泄漏;
  • 优化大量进程场景下 qx 查询速度;
  • 完善 64/32 位 WOW64 计数器互通(解决 32 位程序看不到 64 位进程计数器问题)。

TypePerf 工具变更(版本 6.1.x)

  1. 完善 MUI 多语言本地化(内置中文帮助文档,即你截图中的中文说明);
  2. 增强 -o 文件写入容错:磁盘满、权限不足时输出清晰报错;
  3. 远程监控 RPC 超时机制优化,默认增加重试逻辑;
  4. 对长计数器路径、带特殊字符实例名做转义兼容。

阶段 4:轻量化 & 服务器适配(Windows 8 / 8.1 / Server 2012/R2,2012–2014)

底层变更

  • 支持 ARM32 平板设备计数器;
  • PDH 增加低功耗采样模式,降低后台监控 CPU 开销。

TypePerf(版本 6.2 / 6.3.x)

  1. 程序体积大幅精简,减少内存占用,适配服务器无 GUI 最小安装模式(Server Core);
  2. 增强 -config 配置文件完整参数持久化能力;
  3. BIN 二进制日志(BLG)兼容新版 perfmon 解析;
  4. 修复高并发采样下时间戳错乱 bug。

阶段 5:现代大规模运维优化(Windows 10 全版本 / Server 2016–2022,2015–2021)

底层核心升级(Win10 20H1 关键改进)

PDH 新增仅元数据查询机制:MetadataGlobal 查询,枚举计数器时跳过实际数据采集,在进程成千上万的服务器上,typeperf -qx 查询速度提升数倍Microsoft ...。

TypePerf(版本 10.0.x,你截图版本为 10.0.26100.1882,Win11 分支)

  1. 原生支持 PowerShell 长字符串、带空格 / 括号计数器路径解析,无需复杂转义;
  2. 远程监控支持 IP 地址、域账号身份校验,适配域控批量巡检;
  3. 超大日志文件分块写入,避免一次性加载全部数据导致内存溢出;
  4. 完善 GPU、存储池、容器专属计数器兼容(新增容器实例指标枚举);
  5. 错误输出标准化:统一返回可脚本识别的 ERRORLEVEL,便于批处理 / PowerShell 自动化告警;
  6. ARM64 Windows 原生编译版本,支持 Surface、Azure ARM 服务器。

阶段 6:Win11 & Server 2025 持续兼容(2021 至今)

  1. 架构无改动,保持全部原有参数向后 100% 兼容;
  2. 适配新一代硬件计数器:DDR 内存带宽、NVMe 磁盘、CPU E-cores/P-cores 拆分实例;
  3. 增强云服务器适配:Azure/VMware 虚拟机专用计数器自动识别;
  4. 修复高频率采样下 PDH 缓存溢出边缘 case;
  5. 维持轻量特性,作为无 GUI 服务器默认监控工具,微软官方推荐替代第三方监控脚本。

三、两条核心演进主线对比

主线 1:TypePerf.exe 工具本身迭代

维度 Vista 初代 (6.0) Win10/Win11(10.x)
部署 仅完整系统预装,Server Core 可选安装 所有 Windows 版本(桌面 / Server Core/ARM)默认内置
多语言 基础本地化 完整 MUI,中英文帮助自动切换
自动化 基础参数,无标准化退出码 完善 ERRORLEVEL、配置文件、静默模式适配脚本
硬件兼容 仅传统 CPU / 磁盘 容器、ARM64、GPU、异构大小核、NVMe
查询性能 全量采集后枚举 支持元数据快速枚举,大批量实例秒级返回

主线 2:底层性能计数器架构演进(决定 TypePerf 能力上限)

  1. V1 架构(Vista 前,已淘汰)
    • 数据载体:虚拟注册表;
    • 提供者:DLL 加载至监控进程,易崩溃;
    • 局限:多实例枚举慢、远程不稳定、不支持现代硬件;
    • TypePerf 适配:仅做兼容转发,性能损耗大。
  2. V2 架构(Vista 至今,现行标准)
    • 数据载体:独立服务进程 + PCW 内核驱动;
    • 提供者:XML 清单注册,进程隔离,稳定性极强;
    • 优势:低开销、海量实例快速枚举、原生 RPC 远程、容器 / 云硬件扩展;
    • TypePerf 适配:原生深度对接,全部参数能力基于 V2 实现。

四、关键演进带来的核心使用变化

  1. XP 无法使用 TypePerf,Vista 及以上才能直接运行
     
    如果你在 XP 执行 typeperf 会提示命令不存在,必须升级系统或使用 logman/VBS 替代。
  2. Win10/11 查询大量进程计数器速度远快于 Vista/Win7
     
    得益于元数据查询优化,typeperf -qx Process 在几百进程服务器不会卡顿数十秒。
  3. Server Core 无图形界面场景成为主力工具
     
    Vista 时代 Server Core 无内置,Win8 后默认预装,现在云服务器运维标准采集工具。
  4. 向后完全兼容
     
    Vista 编写的 typeperf 脚本,可直接在 Win11/Server2025 无修改运行,参数、计数器路径、日志格式无破坏性变更。

五、与同类工具的演进分工(logman /perfmon)

  1. perfmon.exe:图形界面,同步迭代计数器展示能力,和 TypePerf 共享 PDH 底层;
  2. logman.exe:侧重长期后台定时日志采集,无实时控制台打印;
  3. TypePerf.exe:Vista 诞生后填补「命令行实时可视化采样」空白,轻量化、交互式,适合临时压测、实时排障;
     
    三者底层 PDH 统一演进,上层定位分化,形成完整监控工具矩阵。

TypePerf.exe 完整底层原理(四层架构拆解)

一、整体架构总览

TypePerf 是Windows 性能计数器子系统的命令行消费端,完整调用链路自上而下分为四层:
 
TypePerf.exe 程序层 → PDH.dll 高层API层 → 性能计数器提供层(V1/V2) → Windows内核层(PCW.sys/内核数据)
image
Windows性能计数器整体架构图
 

核心结论

TypePerf 本身不直接读取内核数据,全部依赖系统内置 PDH.dll(Performance Data Helper,性能数据辅助库)完成计数器解析、采样、计算、格式化;PDH 再对接两套底层数据提供接口,最终从内核 / 驱动 / 进程获取原始性能数据Microsoft ...。

二、分层详细原理

1. 第一层:TypePerf.exe 应用层(用户可见入口)

TypePerf 是原生 C 编写的控制台程序,只做参数解析、流程调度、输出持久化,无底层数据采集逻辑:
  1. 命令行解析
     
    解析你输入的计数器路径、-si采样间隔、-sc采样次数、-o输出文件、-f格式、-q/-qx查询枚举等参数;
    • -q/-qx:调用 PDH 枚举本机所有性能对象、计数器、实例;
    • 普通监控模式:创建 PDH 查询句柄,批量添加所有指定计数器。
  2. 循环采样调度
     
    根据 -si 指定间隔(默认 1s)循环执行采样逻辑,达到 -sc 设定次数后自动退出,未指定则持续循环直到 Ctrl+C 触发信号终止。
  3. 数据格式化与落盘
     
    PDH 算出百分比、速率等可读数值后,TypePerf 按 CSV/TSV/BIN/SQL 格式拼接文本,输出到控制台或写入磁盘文件。
  4. 远程监控处理(-s 参数)
     
    PDH 自动封装 RPC 远程调用,连接目标机器 PDH 服务,拉取远端计数器数据。

2. 第二层:PDH.dll 核心中间层(TypePerf 直接依赖)

PDH 是微软封装的高层标准 API 库,是所有监控工具(TypePerf/Perfmon/ 任务管理器)统一依赖,承担 80% 复杂计算逻辑,核心能力:

核心 API 调用流程(TypePerf 内部固定调用顺序)

  1. PdhOpenQuery():创建独立查询上下文,隔离多组计数器数据;
  2. PdhAddCounter() / PdhAddEnglishCounter():将带空格的计数器字符串(如\Processor(_Total)\% Processor Time)解析、校验、注册到查询;
  3. PdhCollectQueryData():触发一次全量采样,向下层请求原始计数器数据,缓存上一次 + 当前两次采样值
    关键:CPU 占用、磁盘读写速率这类差值型计数器,必须 2 次样本才能计算结果,首次采样只存原始值,第二次才输出可读数值。
  4. PdhGetFormattedCounterValue():基于两次原始样本做数学运算(差值、归一化、百分比换算),输出人类可读数值;
  5. 循环重复 3~4,直到采样次数耗尽或中断;
  6. PdhCloseQuery():释放资源句柄。

PDH 两大底层数据通道

PDH 内部自动兼容两套底层性能数据提供机制,无需程序区分:
  1. V1 旧式提供程序(注册表通道 HKEY_PERFORMANCE_DATA)
    • 旧版组件、第三方工具使用,PDH 通过特殊虚拟注册表项读取原始数据;
    • 内核数据统一封装到该虚拟注册表块返回。
  2. V2 新式性能提供 API(Vista + 标准)
    • 分为用户态提供者(普通进程 DLL,如 IIS、SQL Server 计数器)、内核态提供者(驱动PCW.sys,CPU / 内存 / 磁盘硬件数据);
    • 现代 Windows 系统默认优先使用 V2 通道,性能更高、稳定性更好。

3. 第三层:性能计数器提供者(数据生产端)

系统中所有性能指标由不同提供者生成原始数据,分为三类:
  1. 内核驱动提供者 PCW.sys(核心硬件指标)
     
    提供 CPU、物理内存、物理磁盘、系统进程调度等底层硬件数据;驱动直接读取 CPU 硬件寄存器、内核调度器统计结构体。
  2. 用户态 V2 提供者(系统服务 / 第三方软件)
     
    IIS、SQL Server、.NET Runtime、网卡、进程内存占用等指标,由对应服务进程内置的性能库实时统计;
  3. V1 旧式 DLL 提供者(兼容遗留程序)
     
    老版第三方应用兼容方案,加载 DLL 导出接口返回计数器原始数据。

4. 第四层:Windows 内核层(数据源头)

所有硬件级性能数据最终来自 Windows 内核,两条获取路径:
  1. 内核驱动 PCW.sys
     
    封装未公开内核系统调用(如NtQuerySystemInformation),读取内核全局性能统计结构体:CPU 运行时间、空闲周期、页面置换计数、磁盘 IO 请求队列统计等;
  2. 硬件 PMU 性能单元
     
    CPU 内置性能监控单元,直接读取硬件事件:缓存命中、分支预测、指令周期等高精度硬件计数器。

三、关键底层机制细节

1. 速率型计数器双采样原理(为什么第一行数据为空)

% Processor Time CPU 占用属于差值计数器
  • 内核只输出「开机至今总运行时钟周期」原始值,无法直接得到瞬时占用率;
  • PDH 缓存前后两次采样的总周期差值,除以采样间隔总周期,换算成 0~100% 占用;
  • 因此 TypePerf 第一次输出行无有效数值,第二次采样才会打印正常百分比。

2. 远程监控底层:RPC 跨机器通信

使用 -s 服务器名 远程监控时:
  1. TypePerf 通过 PDH 发起 RPC 请求,连接目标机器 PerfCounter 远程服务;
  2. 远端机器 PDH 完成本地采样计算,格式化后通过 RPC 回传;
  3. 依赖防火墙开放 RPC 端口、目标机器开启性能计数器远程访问权限、账户拥有管理员权限。

3. 二进制 BIN 日志底层格式

-f BIN 输出二进制日志时,PDH 写入标准 .blg 性能监视器日志格式,只能用 perfmon.exe 打开解析,无法直接文本读取;CSV/TSV 是 PDH 计算完成后转成纯文本,可直接 Excel 打开。

4. 权限底层约束

  • 读取内核硬件计数器(CPU / 磁盘 / 内存)需要管理员权限;普通用户执行 TypePerf 会出现计数器返回空值;
  • 进程私有计数器(单进程内存、句柄数)需要对应进程读取权限。

四、TypePerf 和 Perfmon.exe 的底层同源关系

两者完全复用同一套 PDH 底层架构,区别仅在于上层表现层:
  • TypePerf:控制台轻量封装,无图形界面,适合脚本自动化、批量日志采集;
  • Perfmon.exe:图形可视化封装,额外提供图表渲染、日志回放、告警配置;
     
    底层数据采集、计算逻辑 100% 共享 PDH.dll,性能开销基本一致。

五、性能开销说明

  1. 采样间隔 -si 越大,CPU 开销越低;1 秒默认采样对整机负载几乎无感知;
  2. 批量监控大量计数器时,开销主要来自 PDH 多次内核数据读取与差值运算;
     
    3 内核 PCW.sys 读取硬件统计属于轻量级操作,不会阻塞硬件 IO / 进程调度。

TypePerf.exe 工具完整解读(图中帮助文档翻译 + 实操指南)

一、工具基础介绍

TypePerf.exe 是 Windows 内置命令行性能监控工具,等价于图形化「性能监视器 (perfmon)」的命令行版本,作用是采集系统性能计数器数据,可实时打印到终端或输出日志文件;按 Ctrl+C 终止采集。
 
版本:10.0.26100.1882(Win10/Win11 体系)

二、完整语法翻译与参数说明

基础三种调用格式

cmd
# 格式1:直接指定计数器监控
typeperf.exe {计数器1 计数器2 ...} [可选参数]
# 格式2:从文件读取批量计数器
typeperf.exe -cf 计数器文件.txt [可选参数]
# 格式3:查询可用计数器列表
typeperf.exe -q [性能对象名]
typeperf.exe -qx [性能对象名]

全部参数对照表

参数 中文说明
-? 查看当前上下文帮助(即图中输出内容)
-f <CSV|TSV|BIN|SQL> 输出文件格式,默认 CSV(逗号分隔表格)
-cf <filename> 加载计数器配置文件,文件内每行写一条完整计数器路径
-si [[hh:]mm:]ss 采样间隔时间,默认 1 秒(例:-si 5 代表 5 秒采集一次)
-o <filename> 输出日志路径,默认打印到终端 STDOUT
-q [object] 列出本机已安装计数器(不含实例);指定对象名仅查询该分类,如 -q Processor
-qx [object] 列出计数器并附带实例(如多核 CPU 每个核心的计数器)
-sc <samples> 设定采集总次数,采集完成自动退出;不指定则持续采集直到 Ctrl+C
-config <filename> 加载包含全部命令参数的配置文件
-s <computer_name> 远程监控,指定目标计算机名 / IP(计数器路径未写机器时生效)
-y 所有确认弹窗自动填 yes,无需人工交互

计数器标准格式(注意事项)

完整计数器路径规范:
 
"\\计算机名\性能对象(实例)\计数器名称"
 
示例:"\\Server01\Processor(_Total)\% Processor Time"
  • _Total 代表全部实例汇总(如整机 CPU 总占用)
  • (0) (1) 代表单个 CPU 核心实例

三、图中自带示例翻译 + 拓展实用命令

图内示例

  1. 实时监控整机 CPU 总占用,每秒刷新
cmd
typeperf "\Processor(_Total)\% Processor Time"
  1. 读取 counters.txt 内全部计数器,5 秒采样一次,输出 TSV 文件
cmd
typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
  1. 查询物理磁盘所有带实例计数器,保存到文本
cmd
typeperf -qx PhysicalDisk -o counters.txt

运维高频拓展命令

1. 同时监控 CPU、可用内存、磁盘读写(实时终端输出)

cmd
typeperf "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes" "\PhysicalDisk(_Total)\Disk Read Bytes/sec" "\PhysicalDisk(_Total)\Disk Write Bytes/sec" -si 2
  • -si 2:2 秒采集一次

2. 采集 100 次系统性能,保存 CSV 日志用于 Excel 分析

cmd
typeperf "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes" -sc 100 -o perf_log.csv

3. 查询本机所有 CPU 相关计数器(带每个核心实例)

cmd
typeperf -qx Processor

4. 远程监控服务器 CPU 占用

cmd
typeperf "\Processor(_Total)\% Processor Time" -s Server02

5. 静默后台采集,无弹窗确认

cmd
typeperf -cf counter_list.txt -o log.csv -y

四、关键使用提示 💡

  1. 引号必须加:计数器路径含空格,外层双引号不可省略,PowerShell/CMD 通用;
  2. 批量监控推荐 -cf:计数器超过 3 个时,写入 txt 文件分行存放,命令更简洁;
  3. 日志格式选择:
    • CSV:Excel 直接打开分析(默认)
    • TSV:制表符分隔,适合 Notepad 查看
    • BIN:二进制日志,只能用 perfmon 打开
  4. 远程监控前提:目标机器开启性能计数器远程访问、防火墙放行对应端口;
  5. 停止采集快捷键:Ctrl + C,未加 -sc 参数时必须手动终止。

五、常见场景用途

  • 服务器压力排查:CPU / 内存 / 磁盘 IO / 网络带宽持续采样;
  • 程序性能压测:长时间记录资源占用,导出 CSV 做趋势分析;
  • 远程巡检多台 Windows 服务器资源负载;
  • 脚本自动化监控(搭配批处理 / PowerShell 定时采集)。

TypePerf 无截断输出 + 时钟 / 时间精度完整说明

一、先区分两类「截断」问题

1. 数值截断(计数器输出小数丢失、四舍五入)

2. 时间戳截断(CSV 时间只显示毫秒,不输出微秒 / 纳秒)

3. 计数器路径 / 长实例名文本截断

下面分别说明无截断配置,再深度讲时钟精度、无截断下精度表现。

二、实现「无截断」输出配置

1. 数值精度无截断(小数完整输出,不四舍五入)

底层原理

TypePerf 依赖 PDH API PdhGetFormattedCounterValue,默认会按固定小数位数格式化输出;
 
默认行为:CPU 占用、带宽等指标只保留 1~2 位小数,属于截断。

无截断方案

  1. 使用 SQL 输出格式 -f SQL
     
    SQL 模式会输出高精度浮点原始值,不做小数截断,保留完整浮点数精度:
cmd
typeperf "\Processor(_Total)\% Processor Time" -f SQL -o perf.sql
  1. CSV/TSV 默认截断补救
     
    CSV 底层格式化仅保留 3 位小数,无法原生关闭截断;若必须用 CSV,两种替代方案:
  • 方案 A:自行调用原生 PDH API(C/PowerShell)获取 PDH_FMT_DOUBLE 原始高精度值,绕过 TypePerf 内置格式化截断;
  • 方案 B:使用 logman 采集 BLG 二进制日志,用 perfmon 导出时自定义小数位数。

关键:BLG 二进制日志 -f BIN 完全无数值截断

二进制日志存储 PDH 原始双精度浮点数值,无任何精度丢失,是高精度压测首选:
cmd
typeperf "\PhysicalDisk(_Total)\Disk Bytes/sec" -f BIN -o highres.blg
后续用 perfmon.exe 打开 BLG,导出时可自定义小数位数(最多 15 位有效数字),全程无截断。

2. 时间戳无截断(取消毫秒截断,输出微秒 / 纳秒级时间)

现状限制

TypePerf 内置格式化逻辑会强制把 GetSystemTimePreciseAsFileTime(100ns 分辨率)截断为仅毫秒写入 CSV/TSV/SQL,工具本身无参数开关输出微秒。

无截断时间戳替代方案

  1. 二进制 BLG 日志内部完整存储原生 FILETIME(100ns 粒度无截断),只是导出文本时才截断;
  2. 若要日志带微秒时间戳,必须放弃 TypePerf,改用 PowerShell 直接调用 PDH 底层 API,自行拼接完整高精度时间戳。

3. 长实例名 / 计数器路径无截断

旧版 Windows(Win7 及更早)-qx 查询超长进程名、容器实例会截断文本;Win10 1709+ / Win11 TypePerf 已修复:
  • 无参数开关,默认完整输出实例名称,不存在文本截断;
  • 批量文件 -cf 支持完整长计数器路径,无字符长度截断限制。

三、无截断场景下两套时钟精度(核心)

分层时钟源(无论是否截断,底层硬件精度不变)

1. 性能指标计算时钟(QPC QueryPerformanceCounter,完全无截断)

用于 CPU 占用、IO 速率、延迟等差值型指标的时间基准,不受 TypePerf 格式化截断影响
  • 硬件基准:Invariant TSC / HPET
  • 分辨率:0.1~1μs(100~1000ns),双精度存储无精度丢失
  • 关键特性:
    1. 单调递增,不受 NTP 时间跳变、系统时钟回拨干扰;
    2. BLG 二进制日志完整存储 QPC 差值,无任何数值截断;CSV 只是显示层面缩短小数,计算逻辑全程高精度无丢失
    3. 采样间隔抖动(Sleep 误差)会被 QPC 自动补偿,指标计算不受 -si 定时偏差影响。
举个例子:
  • -si 1 理论 1000ms 采样,实际间隔 997.234156ms;
  • PDH 读取两次 QPC 差值 997234156ns,用这个真实高精度间隔计算 CPU 占用,不会用 1000ms 近似值,计算全程无截断、无误差。

2. 墙上绝对时间戳(GetSystemTimePreciseAsFileTime,存储无截断、显示截断)

  • 底层存储粒度:100 纳秒(0.0001ms),BLG 日志内部完整保存,无截断;
  • CSV/SQL 文本输出时强制截断至 3 位毫秒,属于展示层截断,不是底层数据丢失;
  • 误差来源:NTP 时钟漂移、系统时间微调,不参与性能指标运算,仅做时序标记。

3. 采样调度定时器精度(-si 定时,调度存在抖动,和截断无关)

Windows 默认系统节拍 15.625ms,Sleep 调度存在 ±10~30ms 抖动;
 
即便开启无截断输出,调度抖动客观存在,但不会污染指标精度—— 因为指标计算不依赖 Sleep 名义间隔,只用 QPC 真实时间差。

四、不同输出格式「截断 / 精度」对比表

输出格式 数值小数截断 时间戳截断 底层数据存储精度 适用高精度场景
CSV(默认) 是,仅保留 3 位小数 是,仅毫秒 内存计算高精度,落盘文本截断 常规粗略分析
TSV 同 CSV,3 位小数截断 同 CSV 同上 表格简单查看
SQL 轻微截断,双精度有限位 仅毫秒 完整浮点写入数据库 需要数据库存储高精度指标
BIN(.blg) 无任何数值截断 内部 100ns 完整存储,导出才截断 原生 PDH 双精度 + 完整 FILETIME/QPC 压测、高精度性能复盘(推荐)

五、无截断高精度采集最优实践命令

方案 1:二进制无截断日志(推荐,指标 + 时间底层全精度)

cmd
:: 每1秒采样,输出无截断二进制日志,可后期导出完整高精度数值
typeperf ^
"\Processor(_Total)\% Processor Time" ^
"\Memory\Available MBytes" ^
"\PhysicalDisk(_Total)\Disk Read Bytes/sec" ^
-si 1 -f BIN -o perf_highres.blg -y
后续用 perfmon 打开 blg,导出 CSV 时手动设置小数位数到 10 位以上,消除展示截断。

方案 2:SQL 格式,文本层面最大化保留小数

cmd
typeperf "\Processor(_Total)\% Processor Time" -si 1 -f SQL -o perf.sql -y

方案 3:规避时间戳毫秒截断(PowerShell 原生 PDH,替代 TypePerf)

TypePerf 工具本身无法输出微秒时间戳,如需完整无截断时间文本,必须绕过 TypePerf,直接调用 PDH API 自行格式化 100ns 精度时间。

六、关键结论

  1. 指标计算精度永远无截断
     
    无论用 CSV 还是 TSV,PDH 内部依靠 QPC 微秒级时钟完成运算,仅文本导出时做小数截断;二进制 BLG 日志从存储层杜绝数值丢失。
  2. 时间戳分两层
     
    底层日志存储 100ns 完整时间(无截断),TypePerf 文本输出强制截断到毫秒,工具无开关关闭该行为。
  3. 采样调度抖动不影响精度
     
    -si 的定时延迟不会造成指标失真,高精度 QPC 差值自动补偿所有调度误差,和是否无截断输出无关。
  4. 追求全程无截断、高精度性能复盘,必须使用 -f BIN 二进制日志格式。

PowerShell 原生 PDH 采集,输出 100ns 完整无截断时间戳

核心说明

  1. TypePerf 硬编码把时间戳截断到毫秒,无开关可改;
  2. 直接封装 Win32 PDH API + GetSystemTimePreciseAsFileTime,拿到原生 100ns 粒度 FILETIME,自行格式化输出微秒 / 纳秒;
  3. 内部计算依旧使用 QPC 高精度间隔,指标无数值截断;
  4. 输出格式自定义:时间戳到 0.1 微秒 + 原始高精度浮点指标。

完整可直接运行脚本

powershell
# 1. 导入PDH、高精度时间Win32 API
Add-Type @"
using System;
using System.Runtime.InteropServices;
public static class PdhNative
{
    // PDH 基础常量
    public const uint PDH_CSTATUS_VALID_DATA = 0x00000000;
    public const uint PDH_FMT_DOUBLE = 0x00000200;

    // 创建查询
    [DllImport("pdh.dll", CharSet = CharSet.Unicode)]
    public static extern uint PdhOpenQuery(string szDataSource, IntPtr dwUserData, out IntPtr hQuery);

    // 添加计数器
    [DllImport("pdh.dll", CharSet = CharSet.Unicode)]
    public static extern uint PdhAddEnglishCounter(IntPtr hQuery, string szCounterPath, IntPtr dwUserData, out IntPtr hCounter);

    // 采集一轮数据(携带高精度时间)
    [DllImport("pdh.dll")]
    public static extern uint PdhCollectQueryDataWithTime(IntPtr hQuery, out long pftCollectTime);

    // 获取格式化浮点数值
    [DllImport("pdh.dll")]
    public static extern uint PdhGetFormattedCounterValue(IntPtr hCounter, uint dwFormat, IntPtr lpdwValueCount, out PDH_FMT_DOUBLE pValue);

    // 关闭句柄
    [DllImport("pdh.dll")]
    public static extern uint PdhCloseQuery(IntPtr hQuery);

    // 高精度系统时间(100ns FILETIME)
    [DllImport("Kernel32.dll")]
    public static extern void GetSystemTimePreciseAsFileTime(out long lpFileTime);
}

// PDH 双精度返回结构体
[StructLayout(LayoutKind.Sequential)]
public struct PDH_FMT_DOUBLE
{
    public double dblValue;
    public long largeValue;
    public uint longValue;
}
"@

# 2. 配置参数
$counterPaths = @(
    "\Processor(_Total)\% Processor Time",
    "\Memory\Available MBytes"
)
$sampleIntervalMs = 1000  # 采样间隔1000ms,等同typeperf -si 1
$maxSamples = -1          # -1 = 无限循环,Ctrl+C停止

# 3. 初始化PDH查询
$hQuery = [IntPtr]::Zero
$ret = [PdhNative]::PdhOpenQuery($null, [IntPtr]::Zero, [ref]$hQuery)
if ($ret -ne 0) { throw "PdhOpenQuery 失败,错误码:$ret" }

# 注册所有计数器
$counterHandles = @()
foreach ($path in $counterPaths)
{
    $hCtr = [IntPtr]::Zero
    $ret = [PdhNative]::PdhAddEnglishCounter($hQuery, $path, [IntPtr]::Zero, [ref]$hCtr)
    if ($ret -ne 0) { throw "加载计数器失败:$path 错误码:$ret" }
    $counterHandles += $hCtr
}

# 4. 自定义FILETIME格式化:输出 100ns 完整精度(yyyy-MM-dd HH:mm:ss.fffffffff)
function Format-FullPrecisionTime {
    param([long]$fileTime)
    # FILETIME:从 1601-01-01 起 100ns 单位计数
    $dt = [DateTime]::FromFileTime($fileTime)
    $ticks = $fileTime
    $secPart = [Math]::Floor($ticks / 10000000)
    $remainder100ns = $ticks - $secPart * 10000000
    # 补足9位小数,对应 100ns 粒度
    $frac = $remainder100ns.ToString().PadLeft(9, '0')
    return $dt.ToString("yyyy-MM-dd HH:mm:ss") + ".$frac"
}

# 5. 采样主循环
$sampleCount = 0
try
{
    while ($maxSamples -eq -1 -or $sampleCount -lt $maxSamples)
    {
        # 采集一轮,同步拿到原生100ns FILETIME(无截断原始时间戳)
        $ftCollect = 0
        $ret = [PdhNative]::PdhCollectQueryDataWithTime($hQuery, [ref]$ftCollect)
        if ($ret -ne 0)
        {
            Write-Warning "采集数据失败,跳过本轮"
            Start-Sleep -Milliseconds $sampleIntervalMs
            continue
        }

        # 格式化无截断高精度时间戳
        $timeStr = Format-FullPrecisionTime $ftCollect
        $outputRow = @($timeStr)

        # 读取每个计数器原始双精度值(无数值截断)
        for ($i=0; $i -lt $counterHandles.Count; $i++)
        {
            $fmtVal = New-Object PdhNative+PDH_FMT_DOUBLE
            $ret = [PdhNative]::PdhGetFormattedCounterValue(
                $counterHandles[$i],
                [PdhNative]::PDH_FMT_DOUBLE,
                [IntPtr]::Zero,
                [ref]$fmtVal
            )
            if ($ret -eq [PdhNative]::PDH_CSTATUS_VALID_DATA)
            {
                $outputRow += $fmtVal.dblValue.ToString("0.0000000000") # 10位小数无截断
            }
            else
            {
                $outputRow += "NaN"
            }
        }

        # 控制台输出/可直接管道导出CSV
        Write-Host ($outputRow -join "`t")

        $sampleCount++
        Start-Sleep -Milliseconds $sampleIntervalMs
    }
}
catch
{
    Write-Host "`n采集终止:$_"
}
finally
{
    # 释放PDH资源
    [PdhNative]::PdhCloseQuery($hQuery)
    Write-Host "PDH句柄已释放"
}

关键能力拆解(解决毫秒截断核心点)

1. 无截断高精度时间戳实现

  • 调用 PdhCollectQueryDataWithTime,采样时直接返回原生 FILETIME(long 64 位,单位 100ns);
  • 不再依赖 TypePerf 内置截断格式化函数;
  • Format-FullPrecisionTime 将余数拆分为 9 位小数,输出样例:
     
    2026-07-14 15:32:41.123456789
    • .123456789 对应精确到 100ns,无任何截断。

2. 指标数值无截断

  • 使用 PDH_FMT_DOUBLE 读取原生双精度浮点数;
  • 格式化输出保留 10 位小数,规避 CSV 默认 3 位截断问题;
  • 底层速率计算仍依靠 QPC 自动补偿采样 Sleep 抖动,精度不变。

3. 和 TypePerf 的核心差异对比

项目 TypePerf.exe 本 PowerShell PDH 原生脚本
时间戳精度 强制截断至毫秒(3 位小数) 原生 100ns,9 位小数完整输出
数值小数 CSV 仅保留 3 位,截断丢失精度 自定义 10 位浮点,无数值截断
可控性 内置格式化逻辑无法修改 时间、小数、输出格式完全自定义
存储格式 CSV/TSV/SQL/BIN 固定 可输出制表符 / 自定义 CSV / 入库字符串

扩展改造方案

改造 1:输出到 CSV 文件(带完整高精度时间)

Write-Host ($outputRow -join "t")` 替换为追加文件:
powershell
$csvLine = $outputRow -join ","
Add-Content -Path "HighRes_Perf.csv" -Value $csvLine -Encoding UTF8
在循环外先写入表头:
powershell
$header = @("FullPrecisionTime") + $counterPaths
Add-Content -Path "HighRes_Perf.csv" -Value ($header -join ",") -Encoding UTF8

改造 2:自定义采样间隔(500ms 高频采集)

修改变量:
powershell
$sampleIntervalMs = 500

改造 3:限定采集固定次数(采集 100 次自动退出)

powershell
$maxSamples = 100

底层精度补充说明

  1. 时间来源分两层
    • 展示时间戳:FILETIME(100ns 墙上时钟,脚本完整输出无截断);
    • 性能速率计算:PDH 内部自动使用 QPC 微秒级单调时钟,不受 Sleep 调度抖动影响;
  2. 误差边界:
    • 输出时间戳精度由系统 GetSystemTimePreciseAsFileTime 硬件支持,现代 Windows 均可稳定拿到 100ns 分辨率;
    • 采样调度 Start-Sleep 依旧存在 15.625ms 节拍抖动,但不会影响 CPU/IO 速率计算精度。
  3. 权限要求:脚本以管理员身份运行,才能完整读取硬件类性能计数器。

PS C:\WINDOWS\system32> typeperf -q
\Ldap Client(*)\Responses: Failure Polling Responses/sec
\Ldap Client(*)\Responses: Successful Polling Responses/sec
\Ldap Client(*)\Responses: Pending Responses
\Ldap Client(*)\Responses: Average Response Time
\Ldap Client(*)\Responses: Failure Responses/sec
\Ldap Client(*)\Responses: Successful Responses/sec
\Ldap Client(*)\Operations: Abandons/sec
\Ldap Client(*)\Operations: Deletes/sec
\Ldap Client(*)\Operations: Adds/sec
\Ldap Client(*)\Binds: Negotiate Binds/sec
\Ldap Client(*)\Binds: NTLM Binds/sec
\Ldap Client(*)\Binds: Digest Binds/sec
\Ldap Client(*)\Binds: Simple Binds/sec
\Ldap Client(*)\Binds: Total Binds/sec
\Ldap Client(*)\Operations: Modify/sec
\Ldap Client(*)\Searches: Subtree Searches/sec
\Ldap Client(*)\Searches: Onelevel Searches/sec
\Ldap Client(*)\Searches: Base Searches/sec
\Ldap Client(*)\Connections: New TLS Connections/sec
\Ldap Client(*)\Connections: New UDP Connections/sec
\Ldap Client(*)\Connections: New TCP Connections/sec
\Ldap Client(*)\Requests: New Requests/sec
\Ldap Client(*)\Connections: New Connections/sec
\Ldap Client(*)\Requests: Request Count
\Ldap Client(*)\Connections: Open Connections
\DC Locator (Client)(*)\Flags: KeyList Support Required Requests/sec
\DC Locator (Client)(*)\Flags: TryNextClosestSite Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (WS2016+) Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (WS2012 R2+) Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (WS2012+) Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (WS2008+) Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (W2K+) Requests/sec
\DC Locator (Client)(*)\Flags: Time Server Required Requests/sec
\DC Locator (Client)(*)\Flags: GC Required Requests/sec
\DC Locator (Client)(*)\Flags: KDC Required Requests/sec
\DC Locator (Client)(*)\Site Name Queries/sec
\DC Locator (Client)(*)\Flags: Force Rediscovery Requests/sec
\DC Locator (Client)(*)\Flags: Writable Required Requests/sec
\DC Locator (Client)(*)\Flags: PDC Required Requests/sec
\DC Locator (Client)(*)\Requests: Average Failure Latency (secs)
\DC Locator (Client)(*)\Requests: Average Success Latency (secs)
\DC Locator (Client)(*)\Requests: Total Active
\DC Locator (Client)(*)\Requests: Failures/sec
\DC Locator (Client)(*)\Requests: Successes/sec
\RAS\Bytes Transmitted By Disconnected Clients
\RAS\Bytes Received By Disconnected Clients
\RAS\Failed Authentications
\RAS\Max Clients
\RAS\Total Clients
\Ntfs Bucketized Performance(*)\6: Bytes bucket 16: > 30s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 15: <= 30 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 14: <= 20 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 13: <= 10 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 12: <= 2 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 11: <= 1 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 10: <= 512 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 09: <= 256 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 08: <= 128 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 07: <= 64 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 06: <= 16 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 05: <= 4 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 04: <= 1 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 03: <= 512 µs
\Ntfs Bucketized Performance(*)\6: Bytes bucket 02: <= 256 µs
\Ntfs Bucketized Performance(*)\6: Bytes bucket 01: <= 128 µs
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 16: > 30s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 15: <= 30 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 14: <= 20 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 13: <= 10 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 12: <= 2 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 11: <= 1 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 10: <= 512 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 09: <= 256 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 08: <= 128 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 07: <= 64 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 06: <= 16 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 05: <= 4 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 04: <= 1 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 03: <= 512 µs
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 02: <= 256 µs
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 01: <= 128 µs
\Ntfs Bucketized Performance(*)\4: Count bucket 16: > 30s
\Ntfs Bucketized Performance(*)\4: Count bucket 15: <= 30 s
\Ntfs Bucketized Performance(*)\4: Count bucket 14: <= 20 s
\Ntfs Bucketized Performance(*)\4: Count bucket 13: <= 10 s
\Ntfs Bucketized Performance(*)\4: Count bucket 12: <= 2 s
\Ntfs Bucketized Performance(*)\4: Count bucket 11: <= 1 s
\Ntfs Bucketized Performance(*)\4: Count bucket 10: <= 512 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 09: <= 256 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 08: <= 128 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 07: <= 64 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 06: <= 16 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 05: <= 4 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 04: <= 1 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 03: <= 512 µs
\Ntfs Bucketized Performance(*)\4: Count bucket 02: <= 256 µs
\Ntfs Bucketized Performance(*)\4: Count bucket 01: <= 128 µs
\Ntfs Bucketized Performance(*)\3: Total bytes for all operations
\Ntfs Bucketized Performance(*)\2: Total time [ns] for all operations
\Ntfs Bucketized Performance(*)\1: Total Operations Count
\WSMan Quota Statistics(*)\Process ID
\WSMan Quota Statistics(*)\Active Users
\WSMan Quota Statistics(*)\Active Operations
\WSMan Quota Statistics(*)\Active Shells
\WSMan Quota Statistics(*)\System Quota Violations/Second
\WSMan Quota Statistics(*)\User Quota Violations/Second
\WSMan Quota Statistics(*)\Total Requests/Second
\Work Unit(*)\Host Process ID
\Work Unit(*)\App Owner Process ID
\Event Log Subscriptions(*)\Event filter operations/sec
\Event Log Subscriptions(*)\Events/sec
\Event Log\Active Channels
\Event Log\Event filter operations/sec
\Event Log\Active subscriptions
\Event Log\ELF RPC calls/sec
\Event Log\Events/sec
\Event Log\WEVT RPC calls/sec
\Event Log\Enabled Channels
\网络 QoS 策略(*)\丢弃的数据包数/秒
\网络 QoS 策略(*)\丢弃的数据包
\网络 QoS 策略(*)\传输的字节数/秒
\网络 QoS 策略(*)\传输的字节数
\网络 QoS 策略(*)\传输的数据包数/秒
\网络 QoS 策略(*)\传输的数据包数
\AppV Client Streamed Data Percentage(*)\Primary Feature % Streamed
\SMB Client Shares(*)\Successful Compressed Requests /sec
\SMB Client Shares(*)\Compressed Bytes Sent/sec
\SMB Client Shares(*)\Compressed Responses/sec
\SMB Client Shares(*)\Attempted Compressed Requests/sec
\SMB Client Shares(*)\Turbo I/O Writes/sec
\SMB Client Shares(*)\Turbo I/O Reads/sec
\SMB Client Shares(*)\Write Requests transmitted via SMB Direct/sec
\SMB Client Shares(*)\Read Requests transmitted via SMB Direct/sec
\SMB Client Shares(*)\Write Bytes transmitted via SMB Direct/sec
\SMB Client Shares(*)\Read Bytes transmitted via SMB Direct/sec
\SMB Client Shares(*)\Credit Stalls/sec
\SMB Client Shares(*)\Metadata Requests/sec
\SMB Client Shares(*)\Avg. Data Queue Length
\SMB Client Shares(*)\Avg. Write Queue Length
\SMB Client Shares(*)\Avg. Read Queue Length
\SMB Client Shares(*)\Current Data Queue Length
\SMB Client Shares(*)\Avg. sec/Data Request
\SMB Client Shares(*)\Avg. Data Bytes/Request
\SMB Client Shares(*)\Data Requests/sec
\SMB Client Shares(*)\Data Bytes/sec
\SMB Client Shares(*)\Avg. sec/Write
\SMB Client Shares(*)\Avg. sec/Read
\SMB Client Shares(*)\Avg. Bytes/Write
\SMB Client Shares(*)\Avg. Bytes/Read
\SMB Client Shares(*)\Write Requests/sec
\SMB Client Shares(*)\Read Requests/sec
\SMB Client Shares(*)\Write Bytes/sec
\SMB Client Shares(*)\Read Bytes/sec
\ForwardedEvents(*)\TimestampOfLatestBatch
\ForwardedEvents(*)\EventsDropped_Batchs
\ForwardedEvents(*)\EventsReceived_Batches
\ForwardedEvents(*)\LostEvents
\ForwardedEvents(*)\ProcessedEvents
\Windows Time Service\NTP Server Outgoing Responses
\Windows Time Service\NTP Server Incoming Requests
\Windows Time Service\NTP Client Time Source Count
\Windows Time Service\NTP Roundtrip Delay
\Windows Time Service\Clock Frequency Adjustment (PPB)
\Windows Time Service\Clock Frequency Adjustment
\Windows Time Service\Computed Time Offset
\SynchronizationNuma(*)\Exec. Resource Boost Shared Owners/sec
\SynchronizationNuma(*)\Exec. Resource Boost Excl. Owner/sec
\SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Shared (Existing Owner)/sec
\SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Shared (New Owner)/sec
\SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Exclusive/sec
\SynchronizationNuma(*)\Exec. Resource no-Waits AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Contention AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Sh. Acquires AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Acquires AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Excl. Acquires AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Attempts AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource no-Waits AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Contention AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Sh. Acquires AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Acquires AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Excl. Acquires AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Attempts AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource no-Waits AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Contention AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Sh. Acquires AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Acquires AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Excl. Acquires AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Attempts AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource no-Waits AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Contention AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Excl. Acquires AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Acquires AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Attempts AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Total Conv. Exclusive To Shared/sec
\SynchronizationNuma(*)\Exec. Resource Total Shared Releases/sec
\SynchronizationNuma(*)\Exec. Resource Total Exclusive Releases/sec
\SynchronizationNuma(*)\Exec. Resource Total Contentions/sec
\SynchronizationNuma(*)\Exec. Resource Total Acquires/sec
\SynchronizationNuma(*)\Exec. Resource Total Delete/sec
\SynchronizationNuma(*)\Exec. Resource Total Re-Initialize/sec
\SynchronizationNuma(*)\Exec. Resource Total Initialize/sec
\SynchronizationNuma(*)\IPI Send Software Interrupts/sec
\SynchronizationNuma(*)\IPI Send Routine Requests/sec
\SynchronizationNuma(*)\IPI Send Broadcast Requests/sec
\SynchronizationNuma(*)\Spinlock Spins/sec
\SynchronizationNuma(*)\Spinlock Contentions/sec
\SynchronizationNuma(*)\Spinlock Acquires/sec
\Synchronization(*)\Exec. Resource Boost Shared Owners/sec
\Synchronization(*)\Exec. Resource Boost Excl. Owner/sec
\Synchronization(*)\Exec. Resource Set Owner Pointer Shared (Existing Owner)/sec
\Synchronization(*)\Exec. Resource Set Owner Pointer Shared (New Owner)/sec
\Synchronization(*)\Exec. Resource Set Owner Pointer Exclusive/sec
\Synchronization(*)\Exec. Resource no-Waits AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Contention AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Recursive Sh. Acquires AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Acquires AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Recursive Excl. Acquires AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Attempts AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource no-Waits AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Contention AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Recursive Sh. Acquires AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Acquires AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Recursive Excl. Acquires AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Attempts AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource no-Waits AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Contention AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Recursive Sh. Acquires AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Acquires AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Recursive Excl. Acquires AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Attempts AcqShrdLite/sec
\Synchronization(*)\Exec. Resource no-Waits AcqExclLite/sec
\Synchronization(*)\Exec. Resource Contention AcqExclLite/sec
\Synchronization(*)\Exec. Resource Recursive Excl. Acquires AcqExclLite/sec
\Synchronization(*)\Exec. Resource Acquires AcqExclLite/sec
\Synchronization(*)\Exec. Resource Attempts AcqExclLite/sec
\Synchronization(*)\Exec. Resource Total Conv. Exclusive To Shared/sec
\Synchronization(*)\Exec. Resource Total Shared Releases/sec
\Synchronization(*)\Exec. Resource Total Exclusive Releases/sec
\Synchronization(*)\Exec. Resource Total Contentions/sec
\Synchronization(*)\Exec. Resource Total Acquires/sec
\Synchronization(*)\Exec. Resource Total Delete/sec
\Synchronization(*)\Exec. Resource Total Re-Initialize/sec
\Synchronization(*)\Exec. Resource Total Initialize/sec
\Synchronization(*)\IPI Send Software Interrupts/sec
\Synchronization(*)\IPI Send Routine Requests/sec
\Synchronization(*)\IPI Send Broadcast Requests/sec
\Synchronization(*)\Spinlock Spins/sec
\Synchronization(*)\Spinlock Contentions/sec
\Synchronization(*)\Spinlock Acquires/sec
\Event Tracing for Windows\Total Memory Usage --- Non-Paged Pool
\Event Tracing for Windows\Total Memory Usage --- Paged Pool
\Event Tracing for Windows\Total Number of Active Sessions
\Event Tracing for Windows\Total Number of Distinct Disabled Providers
\Event Tracing for Windows\Total Number of Distinct Pre-Enabled Providers
\Event Tracing for Windows\Total Number of Distinct Enabled Providers
\Thermal Zone Information(*)\High Precision Temperature
\Thermal Zone Information(*)\Throttle Reasons
\Thermal Zone Information(*)\% Passive Limit
\Thermal Zone Information(*)\Temperature
\Process V2(*)\Working Set - Private
\Process V2(*)\IO Other Bytes/sec
\Process V2(*)\IO Data Bytes/sec
\Process V2(*)\IO Write Bytes/sec
\Process V2(*)\IO Read Bytes/sec
\Process V2(*)\IO Other Operations/sec
\Process V2(*)\IO Data Operations/sec
\Process V2(*)\IO Write Operations/sec
\Process V2(*)\IO Read Operations/sec
\Process V2(*)\Handle Count
\Process V2(*)\Pool Nonpaged Bytes
\Process V2(*)\Pool Paged Bytes
\Process V2(*)\Creating Process ID
\Process V2(*)\Process ID
\Process V2(*)\Elapsed Time
\Process V2(*)\Priority Base
\Process V2(*)\Thread Count
\Process V2(*)\Private Bytes
\Process V2(*)\Page File Bytes
\Process V2(*)\Page File Bytes Peak
\Process V2(*)\Working Set
\Process V2(*)\Working Set Peak
\Process V2(*)\Page Faults/sec
\Process V2(*)\Virtual Bytes
\Process V2(*)\Virtual Bytes Peak
\Process V2(*)\% Privileged Time
\Process V2(*)\% User Time
\Process V2(*)\% Processor Time
\Processor Information(*)\Actual Frequency
\Processor Information(*)\Performance Limit Flags
\Processor Information(*)\% Performance Limit
\Processor Information(*)\% Privileged Utility
\Processor Information(*)\% Processor Utility
\Processor Information(*)\% Processor Performance
\Processor Information(*)\Idle Break Events/sec
\Processor Information(*)\Average Idle Time
\Processor Information(*)\Clock Interrupts/sec
\Processor Information(*)\Processor State Flags
\Processor Information(*)\% of Maximum Frequency
\Processor Information(*)\Processor Frequency
\Processor Information(*)\Parking Status
\Processor Information(*)\% Priority Time
\Processor Information(*)\C3 Transitions/sec
\Processor Information(*)\C2 Transitions/sec
\Processor Information(*)\C1 Transitions/sec
\Processor Information(*)\% C3 Time
\Processor Information(*)\% C2 Time
\Processor Information(*)\% C1 Time
\Processor Information(*)\% Idle Time
\Processor Information(*)\DPC Rate
\Processor Information(*)\DPCs Queued/sec
\Processor Information(*)\% Interrupt Time
\Processor Information(*)\% DPC Time
\Processor Information(*)\Interrupts/sec
\Processor Information(*)\% Privileged Time
\Processor Information(*)\% User Time
\Processor Information(*)\% Processor Time
\Event Tracing for Windows Session(*)\Number of Real-Time Consumers
\Event Tracing for Windows Session(*)\Events Lost
\Event Tracing for Windows Session(*)\Events Logged per sec
\Event Tracing for Windows Session(*)\Buffer Memory Usage -- Non-Paged Pool
\Event Tracing for Windows Session(*)\Buffer Memory Usage -- Paged Pool
\FileSystem Disk Activity(*)\FileSystem Bytes Written
\FileSystem Disk Activity(*)\FileSystem Bytes Read
\PacketDirect EC Utilization(*)\RX Queue Count
\PacketDirect EC Utilization(*)\TX Queue Count
\PacketDirect EC Utilization(*)\% Processing Time
\PacketDirect EC Utilization(*)\% Busy Waiting Time
\PacketDirect EC Utilization(*)\% Idle Time
\PacketDirect EC Utilization(*)\% Busy Wait Iterations
\PacketDirect EC Utilization(*)\Busy Wait Iterations/sec
\PacketDirect EC Utilization(*)\Total Busy Wait Iterations
\PacketDirect EC Utilization(*)\Iterations/sec
\PacketDirect EC Utilization(*)\Total Iterations
\PacketDirect EC Utilization(*)\Processor Number
\RDMA Activity(*)\RDMA Outbound Frames/sec
\RDMA Activity(*)\RDMA Inbound Frames/sec
\RDMA Activity(*)\RDMA Outbound Bytes/sec
\RDMA Activity(*)\RDMA Inbound Bytes/sec
\RDMA Activity(*)\RDMA Completion Queue Errors
\RDMA Activity(*)\RDMA Active Connections
\RDMA Activity(*)\RDMA Connection Errors
\RDMA Activity(*)\RDMA Failed Connection Attempts
\RDMA Activity(*)\RDMA Accepted Connections
\RDMA Activity(*)\RDMA Initiated Connections
\PacketDirect Receive Counters(*)\Packets Dropped/sec
\PacketDirect Receive Counters(*)\Packets Dropped
\PacketDirect Receive Counters(*)\Bytes Received/sec
\PacketDirect Receive Counters(*)\Bytes Received
\PacketDirect Receive Counters(*)\Packets Received/sec
\PacketDirect Receive Counters(*)\Packets Received
\PacketDirect Queue Depth(*)\% Average Queue Utilization
\PacketDirect Queue Depth(*)\Average Queue Depth
\Per Processor Network Activity Cycles(*)\Interrupt DPC Latency Cycles/sec
\Per Processor Network Activity Cycles(*)\Stack Send Complete Cycles/sec
\Per Processor Network Activity Cycles(*)\Miniport RSS Indirection Table Change Cycles
\Per Processor Network Activity Cycles(*)\Build Scatter Gather Cycles/sec
\Per Processor Network Activity Cycles(*)\NDIS Send Complete Cycles/sec
\Per Processor Network Activity Cycles(*)\Miniport Send Cycles/sec
\Per Processor Network Activity Cycles(*)\NDIS Send Cycles/sec
\Per Processor Network Activity Cycles(*)\Miniport Return Packet Cycles/sec
\Per Processor Network Activity Cycles(*)\NDIS Return Packet Cycles/sec
\Per Processor Network Activity Cycles(*)\Stack Receive Indication Cycles/sec
\Per Processor Network Activity Cycles(*)\NDIS Receive Indication Cycles/sec
\Per Processor Network Activity Cycles(*)\Interrupt Cycles/sec
\Per Processor Network Activity Cycles(*)\Interrupt DPC Cycles/sec
\Per Processor Network Interface Card Activity(*)\Packets Coalesced/sec
\Per Processor Network Interface Card Activity(*)\DPCs Deferred/sec
\Per Processor Network Interface Card Activity(*)\Tcp Offload Send bytes/sec
\Per Processor Network Interface Card Activity(*)\Tcp Offload Receive bytes/sec
\Per Processor Network Interface Card Activity(*)\Tcp Offload Send Request Calls/sec
\Per Processor Network Interface Card Activity(*)\Tcp Offload Receive Indications/sec
\Per Processor Network Interface Card Activity(*)\Low Resource Received Packets/sec
\Per Processor Network Interface Card Activity(*)\Low Resource Receive Indications/sec
\Per Processor Network Interface Card Activity(*)\RSS Indirection Table Change Calls/sec
\Per Processor Network Interface Card Activity(*)\Build Scatter Gather List Calls/sec
\Per Processor Network Interface Card Activity(*)\Sent Complete Packets/sec
\Per Processor Network Interface Card Activity(*)\Sent Packets/sec
\Per Processor Network Interface Card Activity(*)\Send Complete Calls/sec
\Per Processor Network Interface Card Activity(*)\Send Request Calls/sec
\Per Processor Network Interface Card Activity(*)\DPCs Queued on Other CPUs/sec
\Per Processor Network Interface Card Activity(*)\Returned Packets/sec
\Per Processor Network Interface Card Activity(*)\Received Packets/sec
\Per Processor Network Interface Card Activity(*)\Return Packet Calls/sec
\Per Processor Network Interface Card Activity(*)\Receive Indications/sec
\Per Processor Network Interface Card Activity(*)\Interrupts/sec
\Per Processor Network Interface Card Activity(*)\DPCs Queued/sec
\Physical Network Interface Card Activity(*)\Low Power Transitions (Lifetime)
\Physical Network Interface Card Activity(*)\% Time Suspended (Lifetime)
\Physical Network Interface Card Activity(*)\% Time Suspended (Instantaneous)
\Physical Network Interface Card Activity(*)\Device Power State
\PacketDirect Transmit Counters(*)\Bytes Transmitted/sec
\PacketDirect Transmit Counters(*)\Bytes Transmitted
\PacketDirect Transmit Counters(*)\Packets Transmitted/sec
\PacketDirect Transmit Counters(*)\Packets Transmitted
\PacketDirect Receive Filters(*)\Bytes Matched/sec
\PacketDirect Receive Filters(*)\Bytes Matched
\PacketDirect Receive Filters(*)\Packets Matched/sec
\PacketDirect Receive Filters(*)\Packets Matched
\XHCI CommonBuffer(*)\FreeCount
\XHCI CommonBuffer(*)\AllocationCount
\XHCI CommonBuffer(*)\PagesInUse
\XHCI CommonBuffer(*)\PagesTotal
\XHCI TransferRing(*)\Underrun Overrun count
\XHCI TransferRing(*)\Missed Service Error Count
\XHCI TransferRing(*)\Isoch TD Failures/sec
\XHCI TransferRing(*)\Isoch TD/sec
\XHCI TransferRing(*)\Bytes/Sec
\XHCI TransferRing(*)\Failed Transfer Count
\XHCI TransferRing(*)\Transfers/sec
\XHCI Interrupter(*)\DpcRequeueCount
\XHCI Interrupter(*)\EventRingFullCount
\XHCI Interrupter(*)\Events processed/DPC
\XHCI Interrupter(*)\DPCs/sec
\XHCI Interrupter(*)\Interrupts/sec
\DC Locator (Netlogon)(*)\Flags: KeyList Support Required Requests/sec
\DC Locator (Netlogon)(*)\Flags: TryNextClosestSite Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (WS2016+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (WS2012 R2+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (WS2012+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (WS2008+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (W2K+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: Time Server Required Requests/sec
\DC Locator (Netlogon)(*)\Flags: GC Required Requests/sec
\DC Locator (Netlogon)(*)\Flags: KDC Required Requests/sec
\DC Locator (Netlogon)(*)\DNS Query Failures/sec
\DC Locator (Netlogon)(*)\UDP Ports Opened
\DC Locator (Netlogon)(*)\Pings: Mailslot Pings Sent/sec
\DC Locator (Netlogon)(*)\Pings: UDP Pings Sent/sec
\DC Locator (Netlogon)(*)\Requests: Rejected/sec
\DC Locator (Netlogon)(*)\Flags: Force Rediscovery Requests/sec
\DC Locator (Netlogon)(*)\Flags: Writable Required Requests/sec
\DC Locator (Netlogon)(*)\Flags: PDC Required Requests/sec
\DC Locator (Netlogon)(*)\Cache: Misses/sec
\DC Locator (Netlogon)(*)\Cache: Hits/sec
\DC Locator (Netlogon)(*)\Requests: Average Failure Latency (secs)
\DC Locator (Netlogon)(*)\Requests: Average Success Latency (secs)
\DC Locator (Netlogon)(*)\Requests: Total Active
\DC Locator (Netlogon)(*)\Requests: Failures/sec
\DC Locator (Netlogon)(*)\Requests: Successes/sec
\DC Locator (DC)\Pings: Average Mailslot Ping Latency (secs)
\DC Locator (DC)\Pings: Mailslot Pings Received/sec
\DC Locator (DC)\Pings: Active Mailslot Pings
\DC Locator (DC)\Pings: Average UDP LDAP Ping Latency (secs)
\DC Locator (DC)\Pings: UDP LDAP Pings Received/sec
\DC Locator (DC)\Pings: Active UDP LDAP Pings
\Netlogon(*)\Last Authentication Time
\Netlogon(*)\Average Semaphore Hold Time
\Netlogon(*)\Semaphore Timeouts
\Netlogon(*)\Semaphore Acquires
\Netlogon(*)\Semaphore Holders
\Netlogon(*)\Semaphore Waiters
\ReFS Dedup Perf Counters(*)\Clusters processed/second
\ReFS Dedup Perf Counters(*)\Clusters duplicated/second
\ReFS Dedup Perf Counters(*)\Table insertion count/second
\ReFS Dedup Minstore Perf Counters(*)\Allocation of Metadata Clusters on Fast Tier/sec
\ReFS Dedup Minstore Perf Counters(*)\Checkpoint as tree update latency (100 ns)
\ReFS Dedup Minstore Perf Counters(*)\Checkpoint exclusive locks latency (100 ns)
\ReFS Dedup Minstore Perf Counters(*)\Tree update latency (100 ns)
\ReFS Dedup Minstore Perf Counters(*)\Allocator Regions Examined Max
\ReFS Dedup Minstore Perf Counters(*)\Allocator Regions Examined Average
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Purges
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Collisions
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Deletions
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Insertions
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Size
\ReFS Dedup Minstore Perf Counters(*)\Delete Queue entries
\ReFS Dedup Minstore Perf Counters(*)\Dirty table list entries
\ReFS Dedup Minstore Perf Counters(*)\Dirty metadata pages
\ReFS Dedup Minstore Perf Counters(*)\Checkpoints/sec
\ReFS Dedup Minstore Perf Counters(*)\Tree updates/sec
\ReFS Dedup Minstore Perf Counters(*)\Total time needed to process checkpoints in 100 ns
\ReFS Dedup Minstore Perf Counters(*)\Tree update exclusive locks latency (100 ns)
\ReFS Dedup Minstore Perf Counters(*)\Total Allocation of Clusters/sec
\SMB Server\Receive Bytes/sec
\SMB Server\Send Bytes/sec
\SMB Server\Write Requests/sec
\SMB Server\Write Bytes/sec
\SMB Server\Read Requests/sec
\SMB Server\Read Bytes/sec
\SMB Server Sessions(*)\Current Data Queue Length
\SMB Server Sessions(*)\Data Requests/sec
\SMB Server Sessions(*)\Data Bytes/sec
\SMB Server Sessions(*)\Avg. Data Queue Length
\SMB Server Sessions(*)\Avg. Write Queue Length
\SMB Server Sessions(*)\Avg. Read Queue Length
\SMB Server Sessions(*)\Avg. Bytes/Write
\SMB Server Sessions(*)\Avg. Bytes/Read
\SMB Server Sessions(*)\Avg. Data Bytes/Request
\SMB Server Sessions(*)\Avg. sec/Data Request
\SMB Server Sessions(*)\Metadata Requests/sec
\SMB Server Sessions(*)\Total Failed Persistent Handle Reopen Count
\SMB Server Sessions(*)\Total Persistent Handle Reopen Count
\SMB Server Sessions(*)\% Persistent Handles
\SMB Server Sessions(*)\Total Failed Resilient Handle Reopen Count
\SMB Server Sessions(*)\Total Resilient Handle Reopen Count
\SMB Server Sessions(*)\% Resilient Handles
\SMB Server Sessions(*)\Total Failed Durable Handle Reopen Count
\SMB Server Sessions(*)\Total Durable Handle Reopen Count
\SMB Server Sessions(*)\Current Durable Open File Count
\SMB Server Sessions(*)\Files Opened/sec
\SMB Server Sessions(*)\Total File Open Count
\SMB Server Sessions(*)\Read Bytes/sec
\SMB Server Sessions(*)\Avg. sec/Read
\SMB Server Sessions(*)\Read Requests/sec
\SMB Server Sessions(*)\Write Bytes/sec
\SMB Server Sessions(*)\Avg. sec/Write
\SMB Server Sessions(*)\Write Requests/sec
\SMB Server Sessions(*)\Avg. sec/Request
\SMB Server Sessions(*)\Current Pending Requests
\SMB Server Sessions(*)\Transferred Bytes/sec
\SMB Server Sessions(*)\Sent Bytes/sec
\SMB Server Sessions(*)\Current Open File Count
\SMB Server Sessions(*)\Tree Connect Count
\SMB Server Sessions(*)\Requests/sec
\SMB Server Sessions(*)\Received Bytes/sec
\SMB Server Shares(*)\Attempted Compressed Responses/sec
\SMB Server Shares(*)\Compressed Requests/sec
\SMB Server Shares(*)\Successful Compressed Responses/sec
\SMB Server Shares(*)\Bytes Compressed/sec
\SMB Server Shares(*)\Write Bytes transmitted ByPassCSV/sec
\SMB Server Shares(*)\Read Bytes transmitted ByPassCSV/sec
\SMB Server Shares(*)\Read Requests transmitted via BypassCSV/sec
\SMB Server Shares(*)\Write Requests transmitted via BypassCSV/sec
\SMB Server Shares(*)\Current Bypass Open File Count
\SMB Server Shares(*)\Read Bytes transmitted via SMB Direct/sec
\SMB Server Shares(*)\Read Requests transmitted via SMB Direct/sec
\SMB Server Shares(*)\Write Bytes transmitted via SMB Direct/sec
\SMB Server Shares(*)\Write Requests transmitted via SMB Direct/sec
\SMB Server Shares(*)\Current Data Queue Length
\SMB Server Shares(*)\Data Requests/sec
\SMB Server Shares(*)\Data Bytes/sec
\SMB Server Shares(*)\Avg. Data Queue Length
\SMB Server Shares(*)\Avg. Write Queue Length
\SMB Server Shares(*)\Avg. Read Queue Length
\SMB Server Shares(*)\Avg. Bytes/Write
\SMB Server Shares(*)\Avg. Bytes/Read
\SMB Server Shares(*)\Avg. Data Bytes/Request
\SMB Server Shares(*)\Avg. sec/Data Request
\SMB Server Shares(*)\Metadata Requests/sec
\SMB Server Shares(*)\Total Failed Persistent Handle Reopen Count
\SMB Server Shares(*)\Total Persistent Handle Reopen Count
\SMB Server Shares(*)\% Persistent Handles
\SMB Server Shares(*)\Total Failed Resilient Handle Reopen Count
\SMB Server Shares(*)\Total Resilient Handle Reopen Count
\SMB Server Shares(*)\% Resilient Handles
\SMB Server Shares(*)\Total Failed Durable Handle Reopen Count
\SMB Server Shares(*)\Total Durable Handle Reopen Count
\SMB Server Shares(*)\Current Durable Open File Count
\SMB Server Shares(*)\Files Opened/sec
\SMB Server Shares(*)\Total File Open Count
\SMB Server Shares(*)\Read Bytes/sec
\SMB Server Shares(*)\Avg. sec/Read
\SMB Server Shares(*)\Read Requests/sec
\SMB Server Shares(*)\Write Bytes/sec
\SMB Server Shares(*)\Avg. sec/Write
\SMB Server Shares(*)\Write Requests/sec
\SMB Server Shares(*)\Avg. sec/Request
\SMB Server Shares(*)\Current Pending Requests
\SMB Server Shares(*)\Transferred Bytes/sec
\SMB Server Shares(*)\Sent Bytes/sec
\SMB Server Shares(*)\Current Open File Count
\SMB Server Shares(*)\Tree Connect Count
\SMB Server Shares(*)\Requests/sec
\SMB Server Shares(*)\Received Bytes/sec
\RemoteFX Network(*)\Total Received Bytes
\RemoteFX Network(*)\Total Sent Bytes
\RemoteFX Network(*)\Current UDP Bandwidth
\RemoteFX Network(*)\Current UDP RTT
\RemoteFX Network(*)\Base UDP RTT
\RemoteFX Network(*)\FEC Rate
\RemoteFX Network(*)\Retransmission Rate
\RemoteFX Network(*)\Loss Rate
\RemoteFX Network(*)\Sent Rate P3
\RemoteFX Network(*)\Sent Rate P2
\RemoteFX Network(*)\Sent Rate P1
\RemoteFX Network(*)\Sent Rate P0
\RemoteFX Network(*)\UDP Packets Sent/sec
\RemoteFX Network(*)\UDP Sent Rate
\RemoteFX Network(*)\TCP Sent Rate
\RemoteFX Network(*)\Total Sent Rate
\RemoteFX Network(*)\UDP Packets Received/sec
\RemoteFX Network(*)\UDP Received Rate
\RemoteFX Network(*)\TCP Received Rate
\RemoteFX Network(*)\Total Received Rate
\RemoteFX Network(*)\Current TCP Bandwidth
\RemoteFX Network(*)\Current TCP RTT
\RemoteFX Network(*)\Base TCP RTT
\RemoteFX Graphics(*)\Source Frames/Second
\RemoteFX Graphics(*)\Average Encoding Time
\RemoteFX Graphics(*)\Frame Quality
\RemoteFX Graphics(*)\Frames Skipped/Second - Insufficient Server Resources
\RemoteFX Graphics(*)\Frames Skipped/Second - Insufficient Network Resources
\RemoteFX Graphics(*)\Frames Skipped/Second - Insufficient Client Resources
\RemoteFX Graphics(*)\Output Frames/Second
\RemoteFX Graphics(*)\Graphics Compression ratio
\RemoteFX Graphics(*)\Input Frames/Second
\Windows Media Player Metadata(*)\Normalization Time (ms)
\Windows Media Player Metadata(*)\Commit Time (ms)
\Windows Media Player Metadata(*)\Reorganize Time (ms)
\Windows Media Player Metadata(*)\Art Extraction Time (ms)
\Windows Media Player Metadata(*)\Property Extraction Time (ms)
\Windows Media Player Metadata(*)\URL Classification Time (ms)
\Windows Media Player Metadata(*)\AFTS Execution Time (ms)
\Windows Media Player Metadata(*)\Timestamp Directory Hit Count
\Windows Media Player Metadata(*)\Dirty Directory Hit Count
\Windows Media Player Metadata(*)\Scanning State
\Windows Media Player Metadata(*)\Directory Change Queue Length
\Windows Media Player Metadata(*)\File Scanning Thread Prioirty
\Windows Media Player Metadata(*)\Library Description Change Notifications/Second
\Windows Media Player Metadata(*)\Library Description Updates/Second
\Windows Media Player Metadata(*)\Groveler Service Routine Executions/Second
\Windows Media Player Metadata(*)\Monitored Folder Updates/Second
\Windows Media Player Metadata(*)\Files Scanned/Minute
\GPU Local Adapter Memory(*)\Local Usage
\GPU Engine(*)\Utilization Percentage
\GPU Engine(*)\Running Time
\GPU Adapter Memory(*)\Shared Usage
\GPU Adapter Memory(*)\Dedicated Usage
\GPU Adapter Memory(*)\Total Committed
\GPU Process Memory(*)\Shared Usage
\GPU Process Memory(*)\Dedicated Usage
\GPU Process Memory(*)\Non Local Usage
\GPU Process Memory(*)\Local Usage
\GPU Process Memory(*)\Total Committed
\GPU Non Local Adapter Memory(*)\Non Local Usage
\WMIPrvSE Health Status(*)\Timestamp Of Health Status
\WMIPrvSE Health Status(*)\CPU% Consumption
\WMIPrvSE Health Status(*)\PrivatePage Memory
\WMIPrvSE Health Status(*)\Thread Count
\WMIPrvSE Health Status(*)\Handle Count
\WMIPrvSE Health Status(*)\Process ID
\PowerShell Workflow(*)\PowerShell Remoting: # of connections closed-reopened
\PowerShell Workflow(*)\PowerShell Remoting: # of disposed connections
\PowerShell Workflow(*)\PowerShell Remoting: # of created connections
\PowerShell Workflow(*)\PowerShell Remoting: # of forced to wait requests in queue
\PowerShell Workflow(*)\PowerShell Remoting: # of requests being serviced
\PowerShell Workflow(*)\PowerShell Remoting: # of pending requests in queue
\PowerShell Workflow(*)\Activity Host Manager: host processes pool size
\PowerShell Workflow(*)\Activity Host Manager: # of disposed host processes
\PowerShell Workflow(*)\Activity Host Manager: # of created host processes
\PowerShell Workflow(*)\Activity Host Manager: # of pending requests in queue
\PowerShell Workflow(*)\Activity Host Manager: # of incoming requests/sec
\PowerShell Workflow(*)\Activity Host Manager: # of failed requests in queue
\PowerShell Workflow(*)\Activity Host Manager: # of failed requests/sec
\PowerShell Workflow(*)\Activity Host Manager: # of busy host processes
\PowerShell Workflow(*)\# of waiting workflow jobs
\PowerShell Workflow(*)\# of terminated workflow jobs / sec
\PowerShell Workflow(*)\# of terminated workflow jobs
\PowerShell Workflow(*)\# of suspended workflow jobs/sec
\PowerShell Workflow(*)\# of suspended workflow jobs
\PowerShell Workflow(*)\# of succeeded workflow jobs/sec
\PowerShell Workflow(*)\# of succeeded workflow jobs
\PowerShell Workflow(*)\# of stopped workflow jobs / sec
\PowerShell Workflow(*)\# of stopped workflow jobs
\PowerShell Workflow(*)\# of running workflow jobs / sec
\PowerShell Workflow(*)\# of running workflow jobs
\PowerShell Workflow(*)\# of resumed workflow jobs/sec
\PowerShell Workflow(*)\# of resumed workflow jobs
\PowerShell Workflow(*)\# of failed workflow jobs/sec
\PowerShell Workflow(*)\# of failed workflow jobs
\HTTP Service\TotalFlushedUris
\HTTP Service\UriCacheFlushes
\HTTP Service\UriCacheMisses
\HTTP Service\UriCacheHits
\HTTP Service\TotalUrisCached
\HTTP Service\CurrentUrisCached
\HTTP Service Url Groups(*)\AllRequests
\HTTP Service Url Groups(*)\HeadRequests
\HTTP Service Url Groups(*)\GetRequests
\HTTP Service Url Groups(*)\ConnectionAttempts
\HTTP Service Url Groups(*)\MaxConnections
\HTTP Service Url Groups(*)\CurrentConnections
\HTTP Service Url Groups(*)\BytesTransferredRate
\HTTP Service Url Groups(*)\BytesReceivedRate
\HTTP Service Url Groups(*)\BytesSentRate
\HTTP Service Request Queues(*)\PendingReceiveRequests
\HTTP Service Request Queues(*)\CacheHitRate
\HTTP Service Request Queues(*)\RejectedRequests
\HTTP Service Request Queues(*)\RejectionRate
\HTTP Service Request Queues(*)\ArrivalRate
\HTTP Service Request Queues(*)\MaxQueueItemAge
\HTTP Service Request Queues(*)\CurrentQueueSize
\按配置文件排查的防火墙规则数\域配置文件
\按配置文件排查的防火墙规则数\专用配置文件
\按配置文件排查的防火墙规则数\公用配置文件
\按存储的防火墙规则数\总数
\按存储的防火墙规则数\租户限制存储
\按存储的防火墙规则数\MDM 存储
\按存储的防火墙规则数\应用隔离存储
\按存储的防火墙规则数\接口隔离动态存储
\按存储的防火墙规则数\接口隔离存储
\按存储的防火墙规则数\WSH 可配置存储
\按存储的防火墙规则数\WSH 静态存储
\按存储的防火墙规则数\默认存储
\按存储的防火墙规则数\GPO 存储
\按存储的防火墙规则数\动态存储
\按存储的防火墙规则数\本地存储
\按存储的防火墙规则数\组策略 RSoP 存储
\WinNAT ICMP\NumSessionsTimedOut
\WinNAT ICMP\NumPacketsDropped
\WinNAT ICMP\NumExtToIntTranslations
\WinNAT ICMP\NumIntToExtTranslations
\WinNAT ICMP\NumberOfBindings
\WinNAT ICMP\NumberOfSessions
\WinNAT\Intra-RoutingDomain Hairpinned Packets
\WinNAT\Intra-RoutingDomain Hairpinned Packets/sec
\WinNAT\Inter-RoutingDomain Hairpinned Packets
\WinNAT\Inter-RoutingDomain Hairpinned Packets/sec
\WinNAT\Dropped ICMP error packets
\WinNAT\Dropped ICMP error packets/sec
\WinNAT\Dropped Packets
\WinNAT\Dropped Packets/sec
\WinNAT\Packets External to Internal
\WinNAT\Packets/sec External to Internal
\WinNAT\Packets Internal to External
\WinNAT\Packets/sec Internal to External
\WinNAT\Current Session Count
\WinNAT\Sessions/sec
\WinNAT TCP\NumSessionsTimedOut
\WinNAT TCP\NumPacketsDropped
\WinNAT TCP\NumExtToIntTranslations
\WinNAT TCP\NumIntToExtTranslations
\WinNAT TCP\NumberOfBindings
\WinNAT TCP\NumberOfSessions
\WinNAT Instance(*)\UDP Ports Available
\WinNAT Instance(*)\UDP Ports In Use
\WinNAT Instance(*)\TCP Ports Available
\WinNAT Instance(*)\TCP Ports In Use
\WinNAT UDP\NumSessionsTimedOut
\WinNAT UDP\NumPacketsDropped
\WinNAT UDP\NumExtToIntTranslations
\WinNAT UDP\NumIntToExtTranslations
\WinNAT UDP\NumberOfBindings
\WinNAT UDP\NumberOfSessions
\远程桌面连接代理重定向程序 Counterset\连接时间
\远程桌面连接代理重定向程序 Counterset\等待获取上下文时间
\远程桌面连接代理重定向程序 Counterset\等待 RPC 上下文的线程数
\远程桌面连接代理重定向程序 Counterset\RPC 上下文
\TCPIP Performance Diagnostics\在 FL 中通过软件校验的数据包数量
\TCPIP Performance Diagnostics\FL 内软件中分段和校验的 USO 数据包数
\TCPIP Performance Diagnostics\FL 内软件中分段的 USO 数据包数
\TCPIP Performance Diagnostics\FL 内软件中分段和校验的 LSO 数据包数
\TCPIP Performance Diagnostics\FL 内软件中分段的 LSO 数据包数
\TCPIP Performance Diagnostics\软件中分段和校验的 USO 数据包数
\TCPIP Performance Diagnostics\软件中分段的 USO 数据包数
\TCPIP Performance Diagnostics\未检查的 TCP RX 快速路径批数
\TCPIP Performance Diagnostics\检查的 TCP RX 快速路径批数
\TCPIP Performance Diagnostics\丢弃的 SACK 块数
\TCPIP Performance Diagnostics\原始套接字的 URO 分段失败
\TCPIP Performance Diagnostics\原始套接字的 URO 分段
\TCPIP Performance Diagnostics\已重新传输的丢失的重新传输字节数
\TCPIP Performance Diagnostics\TCP 成功的丢失恢复集总数
\TCPIP Performance Diagnostics\TCP 丢失恢复集总数
\TCPIP Performance Diagnostics\软件分段期间 URO 段转发失败
\TCPIP Performance Diagnostics\通过软件分段和校验和转发的 URO 段
\TCPIP Performance Diagnostics\通过软件分段转发的 URO 段
\TCPIP Performance Diagnostics\接收的 TCP RSC 字节数
\TCPIP Performance Diagnostics\TCP RSC 事件
\TCPIP Performance Diagnostics\接收的 UDP URO 字节
\TCPIP Performance Diagnostics\UDP URO 事件
\TCPIP Performance Diagnostics\通过软件分段创建的 UDP 数据报
\TCPIP Performance Diagnostics\软件分段期间的 RSC 段转发失败
\TCPIP Performance Diagnostics\通过软件分段和校验和转发的 RSC 段
\TCPIP Performance Diagnostics\通过软件分段转发的 RSC 段
\TCPIP Performance Diagnostics\通过 LSO 转发的 RSC 段
\TCPIP Performance Diagnostics\TCP 超时
\TCPIP Performance Diagnostics\TCP 校验和错误
\TCPIP Performance Diagnostics\Denied connect or send requests in low-power mode
\TCPIP Performance Diagnostics\TCP connect requests/sec fallen off loopback fast path
\TCPIP Performance Diagnostics\TCP connect requests fallen off loopback fast path
\TCPIP Performance Diagnostics\TCP inbound segments/sec not processed via fast path
\TCPIP Performance Diagnostics\TCP inbound segments not processed via fast path
\TCPIP Performance Diagnostics\IPv6 outbound NBLs/sec not processed via fast path
\TCPIP Performance Diagnostics\IPv6 outbound NBLs not processed via fast path
\TCPIP Performance Diagnostics\IPv4 outbound NBLs/sec not processed via fast path
\TCPIP Performance Diagnostics\IPv4 outbound NBLs not processed via fast path
\TCPIP Performance Diagnostics\IPv6 NBLs/sec treated as non-prevalidated
\TCPIP Performance Diagnostics\IPv6 NBLs treated as non-prevalidated
\TCPIP Performance Diagnostics\IPv4 NBLs/sec treated as non-prevalidated
\TCPIP Performance Diagnostics\IPv4 NBLs treated as non-prevalidated
\TCPIP Performance Diagnostics\IPv6 NBLs/sec indicated without prevalidation
\TCPIP Performance Diagnostics\IPv6 NBLs indicated without prevalidation
\TCPIP Performance Diagnostics\IPv4 NBLs/sec indicated without prevalidation
\TCPIP Performance Diagnostics\IPv4 NBLs indicated without prevalidation
\TCPIP Performance Diagnostics\IPv6 NBLs/sec indicated with low-resource flag
\TCPIP Performance Diagnostics\IPv6 NBLs indicated with low-resource flag
\TCPIP Performance Diagnostics\IPv4 NBLs/sec indicated with low-resource flag
\TCPIP Performance Diagnostics\IPv4 NBLs indicated with low-resource flag
\TCPIP 性能诊断(每 CPU)(*)\TCP 当前连接
\TCPIP 传输层数据包丢弃计数器\InetDiscardAcceptRedirection
\TCPIP 传输层数据包丢弃计数器\InetDiscardAcceptInspection
\TCPIP 传输层数据包丢弃计数器\InetDiscardSynAttack
\TCPIP 传输层数据包丢弃计数器\InetDiscardPauseAccept
\TCPIP 传输层数据包丢弃计数器\InetDiscardSynAckWithFastopenCookieRequest
\TCPIP 传输层数据包丢弃计数器\InetDiscardTimeWaitTcb
\TCPIP 传输层数据包丢弃计数器\InetDiscardTimeWaitTcbSynAndOtherFlags
\TCPIP 传输层数据包丢弃计数器\InetDiscardTimeWaitTcbReceivedRstOutsideWindow
\TCPIP 传输层数据包丢弃计数器\InetDiscardTcbNotInTcbTable
\TCPIP 传输层数据包丢弃计数器\InetDiscardUrgentDeliveryAllocationFailure
\TCPIP 传输层数据包丢弃计数器\InetDiscardListenerInvalidFlags
\TCPIP 传输层数据包丢弃计数器\InetDiscardFinReceived
\TCPIP 传输层数据包丢弃计数器\InetDiscardReassemblyConflict
\TCPIP 传输层数据包丢弃计数器\InetDiscardFinWait2
\TCPIP 传输层数据包丢弃计数器\InetDiscardTcbRemoved
\TCPIP 传输层数据包丢弃计数器\InetDiscardClosedWindow
\TCPIP 传输层数据包丢弃计数器\InetDiscardDuplicateSegment
\TCPIP 传输层数据包丢弃计数器\InetDiscardOutsideWindow
\TCPIP 传输层数据包丢弃计数器\InetDiscardMissedReset
\TCPIP 传输层数据包丢弃计数器\InetDiscardLandAttack
\TCPIP 传输层数据包丢弃计数器\InetDiscardPawsFailed
\TCPIP 传输层数据包丢弃计数器\InetDiscardSimultaneousConnect
\TCPIP 传输层数据包丢弃计数器\InetDiscardSynRcvdSyn
\TCPIP 传输层数据包丢弃计数器\InetDiscardRst
\TCPIP 传输层数据包丢弃计数器\InetDiscardExpectedSyn
\TCPIP 传输层数据包丢弃计数器\InetDiscardAckInvalid
\TCPIP 传输层数据包丢弃计数器\InetDiscardReceiveInspection
\TCPIP 传输层数据包丢弃计数器\InetDiscardSessionState
\TCPIP 传输层数据包丢弃计数器\InetDiscardConnectedPath
\TCPIP 传输层数据包丢弃计数器\InetDiscardEndpointNotFound
\TCPIP 传输层数据包丢弃计数器\InetDiscardChecksumInvalid
\TCPIP 传输层数据包丢弃计数器\InetDiscardHeaderInvalid
\TCPIP 传输层数据包丢弃计数器\InetDiscardDestinationMulticast
\TCPIP 传输层数据包丢弃计数器\InetDiscardSourceUnspecified
\TCPIP 扩展性能诊断\收到的 TCP 错误段/秒
\TCPIP 扩展性能诊断\发送的 TCP LSO 段/秒
\TCPIP 扩展性能诊断\发送的 UDP USO 字节数/秒
\TCPIP 扩展性能诊断\合并后的 TCPIP 可挂起 RX NBL
\TCPIP 扩展性能诊断\使用预验证指示的 IPv6 NBL 数
\TCPIP 扩展性能诊断\使用预验证指示的 IPv6 NBL 数/秒
\TCPIP 扩展性能诊断\使用预验证指示的 IPv4 NBL 数
\TCPIP 扩展性能诊断\使用预验证指示的 IPv4 NBL 数/秒
\TCPIP 扩展性能诊断\发送的 TCP LSO 段/秒
\TCPIP 扩展性能诊断\发送的 TCP LSO 字节数/秒
\TCPIP 扩展性能诊断\已发送 RST 段
\TCPIP 扩展性能诊断\收到的 TCP 错误段
\TCPIP 扩展性能诊断\TWTCB 冲突
\TCPIP 扩展性能诊断\TCP 段/秒重新传输
\TCPIP 扩展性能诊断\接收的 TCP 段数/秒
\TCPIP 扩展性能诊断\发送的 TCP 段数/秒
\TCPIP 扩展性能诊断\TCP 传递缓冲失败数
\TCPIP 扩展性能诊断\入站 TCP 连接尝试次数
\TCPIP 扩展性能诊断\出站 TCP 连接尝试
\TCPIP 扩展性能诊断\TCP 连接尝试失败
\TCPIP 扩展性能诊断\TcpipUsoDisabledMask
\TCPIP 扩展性能诊断\UroDisabledMask
\TCPIP 扩展性能诊断\TcpipRscDisabledMask
\TCPIP 扩展性能诊断\已销毁 TCB
\TCPIP 扩展性能诊断\已创建的 TCB 数
\TCPIP 扩展性能诊断\返回到微型端口的 TCPIP 可挂起 RX NBL
\TCPIP 扩展性能诊断\从微型端口接收的 TCPIP 可挂起 RX NBL 数
\TCPIP 扩展性能诊断\已销毁的 SYNTCB 数
\TCPIP 扩展性能诊断\已创建 SYNTCB
\TCPIP 扩展性能诊断\已删除 TCP 元组
\TCPIP 扩展性能诊断\已插入的 TCP 元组数
\TCPIP 扩展性能诊断\已销毁的 TWTCB 数
\TCPIP 扩展性能诊断\TWTCB 状态关闭
\TCPIP 扩展性能诊断\已创建的 TWTCB 数
\Energy Meter(*)\Power
\Energy Meter(*)\Energy
\Energy Meter(*)\Time
\Power Meter(*)\Power Budget
\Power Meter(*)\Power
\ServiceModelEndpoint 4.0.0.0(*)\Transactions Flowed Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Transactions Flowed
\ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped
\ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Sessions Faulted Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Sessions Faulted
\ServiceModelEndpoint 4.0.0.0(*)\Security Calls Not Authorized Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Security Calls Not Authorized
\ServiceModelEndpoint 4.0.0.0(*)\Security Validation and Authentication Failures Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Security Validation and Authentication Failures
\ServiceModelEndpoint 4.0.0.0(*)\Calls Duration
\ServiceModelEndpoint 4.0.0.0(*)\Calls Faulted Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Calls Faulted
\ServiceModelEndpoint 4.0.0.0(*)\Calls Failed Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Calls Failed
\ServiceModelEndpoint 4.0.0.0(*)\Calls Outstanding
\ServiceModelEndpoint 4.0.0.0(*)\Calls Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Calls
\ServiceModelOperation 4.0.0.0(*)\Transactions Flowed Per Second
\ServiceModelOperation 4.0.0.0(*)\Transactions Flowed
\ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized Per Second
\ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized
\ServiceModelOperation 4.0.0.0(*)\Security Validation and Authentication Failures Per Second
\ServiceModelOperation 4.0.0.0(*)\Security Validation and Authentication Failures
\ServiceModelOperation 4.0.0.0(*)\Calls Duration
\ServiceModelOperation 4.0.0.0(*)\Calls Faulted Per Second
\ServiceModelOperation 4.0.0.0(*)\Calls Faulted
\ServiceModelOperation 4.0.0.0(*)\Call Failed Per Second
\ServiceModelOperation 4.0.0.0(*)\Calls Failed
\ServiceModelOperation 4.0.0.0(*)\Calls Outstanding
\ServiceModelOperation 4.0.0.0(*)\Calls Per Second
\ServiceModelOperation 4.0.0.0(*)\Calls
\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Sessions
\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Instances
\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Calls
\ServiceModelService 4.0.0.0(*)\Queued Messages Dropped Per Second
\ServiceModelService 4.0.0.0(*)\Queued Messages Dropped
\ServiceModelService 4.0.0.0(*)\Queued Messages Rejected Per Second
\ServiceModelService 4.0.0.0(*)\Queued Messages Rejected
\ServiceModelService 4.0.0.0(*)\Queued Poison Messages Per Second
\ServiceModelService 4.0.0.0(*)\Queued Poison Messages
\ServiceModelService 4.0.0.0(*)\Transacted Operations In Doubt Per Second
\ServiceModelService 4.0.0.0(*)\Transacted Operations In Doubt
\ServiceModelService 4.0.0.0(*)\Transacted Operations Aborted Per Second
\ServiceModelService 4.0.0.0(*)\Transacted Operations Aborted
\ServiceModelService 4.0.0.0(*)\Transacted Operations Committed Per Second
\ServiceModelService 4.0.0.0(*)\Transacted Operations Committed
\ServiceModelService 4.0.0.0(*)\Transactions Flowed Per Second
\ServiceModelService 4.0.0.0(*)\Transactions Flowed
\ServiceModelService 4.0.0.0(*)\Reliable Messaging Messages Dropped Per Second
\ServiceModelService 4.0.0.0(*)\Reliable Messaging Messages Dropped
\ServiceModelService 4.0.0.0(*)\Reliable Messaging Sessions Faulted Per Second
\ServiceModelService 4.0.0.0(*)\Reliable Messaging Sessions Faulted
\ServiceModelService 4.0.0.0(*)\Instances Created Per Second
\ServiceModelService 4.0.0.0(*)\Instances
\ServiceModelService 4.0.0.0(*)\Security Calls Not Authorized Per Second
\ServiceModelService 4.0.0.0(*)\Security Calls Not Authorized
\ServiceModelService 4.0.0.0(*)\Security Validation and Authentication Failures Per Second
\ServiceModelService 4.0.0.0(*)\Security Validation and Authentication Failures
\ServiceModelService 4.0.0.0(*)\Calls Duration
\ServiceModelService 4.0.0.0(*)\Calls Faulted Per Second
\ServiceModelService 4.0.0.0(*)\Calls Faulted
\ServiceModelService 4.0.0.0(*)\Calls Failed Per Second
\ServiceModelService 4.0.0.0(*)\Calls Failed
\ServiceModelService 4.0.0.0(*)\Calls Outstanding
\ServiceModelService 4.0.0.0(*)\Calls Per Second
\ServiceModelService 4.0.0.0(*)\Calls
\Storport Unit Writes(*)\Successful Writes/sec Bucket 09 : > 1M
\Storport Unit Writes(*)\Successful Writes/sec Bucket 08 : <= 1M
\Storport Unit Writes(*)\Successful Writes/sec Bucket 07 : <= 256K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 06 : <= 128K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 05 : <= 64K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 04 : <= 32K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 03 : <= 16K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 02 : <= 8K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 01 : <= 4K
\Storport Unit Writes(*)\Write Bytes Average
\Storport Unit Writes(*)\Write Bytes/sec
\Storport Unit Writes(*)\Write Latency
\Storport Unit Writes(*)\Writes/sec
\Storport Unit Writes(*)\Write Latency Bucket 14 : > 10s
\Storport Unit Writes(*)\Writes/sec Bucket 14 : > 10s
\Storport Unit Writes(*)\Write Latency Bucket 13 : <= 10s
\Storport Unit Writes(*)\Writes/sec Bucket 13 : <= 10s
\Storport Unit Writes(*)\Write Latency Bucket 12 : <= 2s
\Storport Unit Writes(*)\Writes/sec Bucket 12 : <= 2s
\Storport Unit Writes(*)\Write Latency Bucket 11 : <= 1s
\Storport Unit Writes(*)\Writes/sec Bucket 11 : <= 1s
\Storport Unit Writes(*)\Write Latency Bucket 10 : <= 512ms
\Storport Unit Writes(*)\Writes/sec Bucket 10 : <= 512ms
\Storport Unit Writes(*)\Write Latency Bucket 09 : <= 256ms
\Storport Unit Writes(*)\Writes/sec Bucket 09 : <= 256ms
\Storport Unit Writes(*)\Write Latency Bucket 08 : <= 128ms
\Storport Unit Writes(*)\Writes/sec Bucket 08 : <= 128ms
\Storport Unit Writes(*)\Write Latency Bucket 07 : <= 64ms
\Storport Unit Writes(*)\Writes/sec Bucket 07 : <= 64ms
\Storport Unit Writes(*)\Write Latency Bucket 06 : <= 16ms
\Storport Unit Writes(*)\Writes/sec Bucket 06 : <= 16ms
\Storport Unit Writes(*)\Write Latency Bucket 05 : <= 4ms
\Storport Unit Writes(*)\Writes/sec Bucket 05 : <= 4ms
\Storport Unit Writes(*)\Write Latency Bucket 04 : <= 1ms
\Storport Unit Writes(*)\Writes/sec Bucket 04 : <= 1ms
\Storport Unit Writes(*)\Write Latency Bucket 03 : <= 512us
\Storport Unit Writes(*)\Writes/sec Bucket 03 : <= 512us
\Storport Unit Writes(*)\Write Latency Bucket 02 : <= 256us
\Storport Unit Writes(*)\Writes/sec Bucket 02 : <= 256us
\Storport Unit Writes(*)\Write Latency Bucket 01 : <= 128us
\Storport Unit Writes(*)\Writes/sec Bucket 01 : <= 128us
\Storport Unit Reads(*)\Successful Reads/sec Bucket 09 : > 1M
\Storport Unit Reads(*)\Successful Reads/sec Bucket 08 : <= 1M
\Storport Unit Reads(*)\Successful Reads/sec Bucket 07 : <= 256K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 06 : <= 128K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 05 : <= 64K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 04 : <= 32K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 03 : <= 16K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 02 : <= 8K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 01 : <= 4K
\Storport Unit Reads(*)\Read Bytes Average
\Storport Unit Reads(*)\Read Bytes/sec
\Storport Unit Reads(*)\Read Latency
\Storport Unit Reads(*)\Reads/sec
\Storport Unit Reads(*)\Read Latency Bucket 14 : > 10s
\Storport Unit Reads(*)\Reads/sec Bucket 14 : > 10s
\Storport Unit Reads(*)\Read Latency Bucket 13 : <= 10s
\Storport Unit Reads(*)\Reads/sec Bucket 13 : <= 10s
\Storport Unit Reads(*)\Read Latency Bucket 12 : <= 2s
\Storport Unit Reads(*)\Reads/sec Bucket 12 : <= 2s
\Storport Unit Reads(*)\Read Latency Bucket 11 : <= 1s
\Storport Unit Reads(*)\Reads/sec Bucket 11 : <= 1s
\Storport Unit Reads(*)\Read Latency Bucket 10 : <= 512ms
\Storport Unit Reads(*)\Reads/sec Bucket 10 : <= 512ms
\Storport Unit Reads(*)\Read Latency Bucket 09 : <= 256ms
\Storport Unit Reads(*)\Reads/sec Bucket 09 : <= 256ms
\Storport Unit Reads(*)\Read Latency Bucket 08 : <= 128ms
\Storport Unit Reads(*)\Reads/sec Bucket 08 : <= 128ms
\Storport Unit Reads(*)\Read Latency Bucket 07 : <= 64ms
\Storport Unit Reads(*)\Reads/sec Bucket 07 : <= 64ms
\Storport Unit Reads(*)\Read Latency Bucket 06 : <= 16ms
\Storport Unit Reads(*)\Reads/sec Bucket 06 : <= 16ms
\Storport Unit Reads(*)\Read Latency Bucket 05 : <= 4ms
\Storport Unit Reads(*)\Reads/sec Bucket 05 : <= 4ms
\Storport Unit Reads(*)\Read Latency Bucket 04 : <= 1ms
\Storport Unit Reads(*)\Reads/sec Bucket 04 : <= 1ms
\Storport Unit Reads(*)\Read Latency Bucket 03 : <= 512us
\Storport Unit Reads(*)\Reads/sec Bucket 03 : <= 512us
\Storport Unit Reads(*)\Read Latency Bucket 02 : <= 256us
\Storport Unit Reads(*)\Reads/sec Bucket 02 : <= 256us
\Storport Unit Reads(*)\Read Latency Bucket 01 : <= 128us
\Storport Unit Reads(*)\Reads/sec Bucket 01 : <= 128us
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 09 > 1M
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 08 <= 1M
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 07 <= 256K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 06 <= 128K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 05 <= 64K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 04 <= 32K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 03 <= 16K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 02 <= 8K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 01 <= 4K
\Storport Unit Transfers(*)\Transfer Bytes Average
\Storport Unit Transfers(*)\Transfer Bytes/sec
\Storport Unit Transfers(*)\Transfer Latency
\Storport Unit Transfers(*)\Transfers/sec
\Storport Unit Transfers(*)\Transfer Latency Bucket 14 : > 10s
\Storport Unit Transfers(*)\Transfers/sec Bucket 14 : > 10s
\Storport Unit Transfers(*)\Transfer Latency Bucket 13 : <= 10s
\Storport Unit Transfers(*)\Transfers/sec Bucket 13 : <= 10s
\Storport Unit Transfers(*)\Transfer Latency Bucket 12 : <= 2s
\Storport Unit Transfers(*)\Transfers/sec Bucket 12 : <= 2s
\Storport Unit Transfers(*)\Transfer Latency Bucket 11 : <= 1s
\Storport Unit Transfers(*)\Transfers/sec Bucket 11 : <= 1s
\Storport Unit Transfers(*)\Transfer Latency Bucket 10 : <= 512ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 10 : <= 512ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 09 : <= 256ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 09 : <= 256ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 08 : <= 128ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 08 : <= 128ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 07 : <= 64ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 07 : <= 64ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 06 : <= 16ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 06 : <= 16ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 05 : <= 4ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 05 : <= 4ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 04 : <= 1ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 04 : <= 1ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 03 : <= 512us
\Storport Unit Transfers(*)\Transfers/sec Bucket 03 : <= 512us
\Storport Unit Transfers(*)\Transfer Latency Bucket 02 : <= 256us
\Storport Unit Transfers(*)\Transfers/sec Bucket 02 : <= 256us
\Storport Unit Transfers(*)\Transfer Latency Bucket 01 : <= 128us
\Storport Unit Transfers(*)\Transfers/sec Bucket 01 : <= 128us
\Storport Unit Queue(*)\Queued Requests
\Storport Unit Queue(*)\Outstanding Requests
\MPTF Information(*)\Temperature
\VHD Bucketized Performance(*)\6: Bytes bucket 16: >= 30s
\VHD Bucketized Performance(*)\6: Bytes bucket 15: < 30 s
\VHD Bucketized Performance(*)\6: Bytes bucket 14: < 20 s
\VHD Bucketized Performance(*)\6: Bytes bucket 13: < 10 s
\VHD Bucketized Performance(*)\6: Bytes bucket 12: < 2 s
\VHD Bucketized Performance(*)\6: Bytes bucket 11: < 1 s
\VHD Bucketized Performance(*)\6: Bytes bucket 10: < 512 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 09: < 256 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 08: < 128 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 07: < 64 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 06: < 16 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 05: < 4 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 04: < 1 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 03: < 512 µs
\VHD Bucketized Performance(*)\6: Bytes bucket 02: < 256 µs
\VHD Bucketized Performance(*)\6: Bytes bucket 01: < 128 µs
\VHD Bucketized Performance(*)\5: Time[ns] bucket 16: >= 30s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 15: < 30 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 14: < 20 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 13: < 10 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 12: < 2 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 11: < 1 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 10: < 512 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 09: < 256 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 08: < 128 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 07: < 64 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 06: < 16 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 05: < 4 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 04: < 1 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 03: < 512 µs
\VHD Bucketized Performance(*)\5: Time[ns] bucket 02: < 256 µs
\VHD Bucketized Performance(*)\5: Time[ns] bucket 01: < 128 µs
\VHD Bucketized Performance(*)\4: Count bucket 16: >= 30s
\VHD Bucketized Performance(*)\4: Count bucket 15: < 30 s
\VHD Bucketized Performance(*)\4: Count bucket 14: < 20 s
\VHD Bucketized Performance(*)\4: Count bucket 13: < 10 s
\VHD Bucketized Performance(*)\4: Count bucket 12: < 2 s
\VHD Bucketized Performance(*)\4: Count bucket 11: < 1 s
\VHD Bucketized Performance(*)\4: Count bucket 10: < 512 ms
\VHD Bucketized Performance(*)\4: Count bucket 09: < 256 ms
\VHD Bucketized Performance(*)\4: Count bucket 08: < 128 ms
\VHD Bucketized Performance(*)\4: Count bucket 07: < 64 ms
\VHD Bucketized Performance(*)\4: Count bucket 06: < 16 ms
\VHD Bucketized Performance(*)\4: Count bucket 05: < 4 ms
\VHD Bucketized Performance(*)\4: Count bucket 04: < 1 ms
\VHD Bucketized Performance(*)\4: Count bucket 03: < 512 µs
\VHD Bucketized Performance(*)\4: Count bucket 02: < 256 µs
\VHD Bucketized Performance(*)\4: Count bucket 01: < 128 µs
\VHD Bucketized Performance(*)\3: Total bytes for all operations
\VHD Bucketized Performance(*)\2: Total time [ns] for all operations
\VHD Bucketized Performance(*)\1: Total Operations Count
\蓝牙设备(*)\已建立 LE CIS 计数
\蓝牙设备(*)\LE 连接间隔
\蓝牙设备(*)\LE 延续编号
\蓝牙设备(*)\LE 子速率因子
\蓝牙设备(*)\LE 连接监督超时
\蓝牙设备(*)\LE 外围延迟
\蓝牙设备(*)\读取的 SCO 字节数/秒
\蓝牙设备(*)\读取的 LE ACL 字节数/秒
\蓝牙设备(*)\读取的经典 ACL 字节数/秒
\蓝牙设备(*)\写入的 SCO 字节数/秒
\蓝牙设备(*)\写入的 LE ACL 字节数/秒
\蓝牙设备(*)\写入的经典 ACL 字节数/秒
\蓝牙无线收发器(*)\已启用 LE 广告集
\蓝牙无线收发器(*)\已分配 LE 广告句柄
\蓝牙无线收发器(*)\报告的 LE 监视设备
\蓝牙无线收发器(*)\活动 LE 播发监视器计数
\蓝牙无线收发器(*)\已创建 LE BIG 计数
\蓝牙无线收发器(*)\已建立 BIG 同步计数
\蓝牙无线收发器(*)\收到的 LE BIG 信息报告事件数/秒
\蓝牙无线收发器(*)\收到的 LE 定期广告报告字节数/秒
\蓝牙无线收发器(*)\收到的 LE 定期播发报告事件数/秒
\蓝牙无线收发器(*)\已建立 LE 定期广告同步计数
\蓝牙无线收发器(*)\已建立 LE CIS 计数
\蓝牙无线收发器(*)\A2dp 卸载连接
\蓝牙无线收发器(*)\LE 扫描间隔 - 已编码 Phy
\蓝牙无线收发器(*)\LE 扫描窗口 - 已编码 Phy
\蓝牙无线收发器(*)\LE 扫描任务周期(%) - 已编码 Phy
\蓝牙无线收发器(*)\查询扫描间隔
\蓝牙无线收发器(*)\查询扫描窗口
\蓝牙无线收发器(*)\查询扫描任务周期(%)
\蓝牙无线收发器(*)\页面扫描间隔
\蓝牙无线收发器(*)\页面扫描窗口
\蓝牙无线收发器(*)\页面扫描任务周期(%)
\蓝牙无线收发器(*)\LE 扫描间隔 - 未编码 1M Phy
\蓝牙无线收发器(*)\LE 扫描窗口 - 未编码 1M Phy
\蓝牙无线收发器(*)\LE 扫描任务周期(%) - 未编码 1M Phy
\蓝牙无线收发器(*)\经典 ACL 写入额度
\蓝牙无线收发器(*)\LE ACL 写入额度
\蓝牙无线收发器(*)\ACL 刷新事件数/秒
\蓝牙无线收发器(*)\边带 SCO 连接
\蓝牙无线收发器(*)\SCO 连接
\蓝牙无线收发器(*)\LE ACL 连接
\蓝牙无线收发器(*)\经典 ACL 连接
\蓝牙无线收发器(*)\读取的 SCO 字节数/秒
\蓝牙无线收发器(*)\读取的 LE ACL 字节数/秒
\蓝牙无线收发器(*)\读取的经典 ACL 字节数/秒
\蓝牙无线收发器(*)\写入的 SCO 字节数/秒
\蓝牙无线收发器(*)\写入的 LE ACL 字节数/秒
\蓝牙无线收发器(*)\写入的经典 ACL 字节数/秒
\Hyper-V Dynamic Memory Integration Service\Maximum Memory, Mbytes
\Teredo Client(*)\Out - Teredo Data Kernel Mode
\Teredo Client(*)\Out - Teredo Data User Mode
\Teredo Client(*)\In - Teredo Data Kernel Mode
\Teredo Client(*)\In - Teredo Data User Mode
\Teredo Client(*)\Out - Teredo Data
\Teredo Client(*)\Out - Teredo Bubble
\Teredo Client(*)\Out - Teredo Router Solicitation
\Teredo Client(*)\In - Teredo Invalid
\Teredo Client(*)\In - Teredo Data
\Teredo Client(*)\In - Teredo Bubble
\Teredo Client(*)\In - Teredo Router Advertisement
\Teredo Server(*)\In - Teredo Server Total Packets: Success + Error / sec
\Teredo Server(*)\Out - Teredo Server: RA-Secondary
\Teredo Server(*)\Out - Teredo Server: RA-Primary
\Teredo Server(*)\In - Teredo Server Error Packets: Authentication Error
\Teredo Server(*)\In - Teredo Server Error Packets: Destination Error
\Teredo Server(*)\In - Teredo Server Error Packets: Source Error
\Teredo Server(*)\In - Teredo Server Error Packets: Header Error
\Teredo Server(*)\In - Teredo Server Error Packets: Total
\Teredo Server(*)\In - Teredo Server Success Packets: RS-Secondary
\Teredo Server(*)\In - Teredo Server Success Packets: RS-Primary
\Teredo Server(*)\In - Teredo Server Success Packets: Echo
\Teredo Server(*)\In - Teredo Server Success Packets: Bubbles
\Teredo Server(*)\In - Teredo Server Success Packets: Total
\Teredo Server(*)\In - Teredo Server Total Packets: Success + Error
\IPHTTPS Global(*)\Sessions - Total sessions
\IPHTTPS Global(*)\Out - Total packets sent
\IPHTTPS Global(*)\In - Total packets received
\IPHTTPS Global(*)\Errors - Receive errors on the server
\IPHTTPS Global(*)\Errors - Transmit errors on the server
\IPHTTPS Global(*)\Out - Total bytes forwarded
\IPHTTPS Global(*)\Errors - Authentication Errors
\IPHTTPS Global(*)\Drops - Neighbor resolution timeouts
\IPHTTPS Global(*)\Out - Total bytes sent
\IPHTTPS Global(*)\In - Total bytes received
\DNS64 Global(*)\AAAA - Synthesized records
\DNS64 Global(*)\Other queries - Failed
\DNS64 Global(*)\Other queries - Successful
\DNS64 Global(*)\IP6.ARPA queries - Matched
\DNS64 Global(*)\AAAA queries - Failed
\DNS64 Global(*)\AAAA queries - Successful
\IPHTTPS Session(*)\Duration - Duration of the session (Seconds)
\IPHTTPS Session(*)\Errors - Receive errors on this session
\IPHTTPS Session(*)\Errors - Transmit errors on this session
\IPHTTPS Session(*)\Bytes sent on this session
\IPHTTPS Session(*)\Bytes received on this session
\IPHTTPS Session(*)\Packets sent on this session
\IPHTTPS Session(*)\Packets received on this session
\Teredo Relay(*)\Out - Teredo Relay Success Packets: Data Packets Kernel Mode
\Teredo Relay(*)\Out - Teredo Relay Success Packets: Data Packets User Mode
\Teredo Relay(*)\In - Teredo Relay Success Packets: Data Packets Kernel Mode
\Teredo Relay(*)\In - Teredo Relay Success Packets: Data Packets User Mode
\Teredo Relay(*)\Out - Teredo Relay Total Packets: Success + Error / sec
\Teredo Relay(*)\In - Teredo Relay Total Packets: Success + Error / sec
\Teredo Relay(*)\Out - Teredo Relay Error Packets: Destination Error
\Teredo Relay(*)\Out - Teredo Relay Error Packets: Source Error
\Teredo Relay(*)\Out - Teredo Relay Error Packets: Header Error
\Teredo Relay(*)\Out - Teredo Relay Error Packets
\Teredo Relay(*)\Out - Teredo Relay Success Packets: Data Packets
\Teredo Relay(*)\Out - Teredo Relay Success Packets: Bubbles
\Teredo Relay(*)\Out - Teredo Relay Success Packets
\Teredo Relay(*)\Out - Teredo Relay Total Packets: Success + Error
\Teredo Relay(*)\In - Teredo Relay Error Packets: Destination Error
\Teredo Relay(*)\In - Teredo Relay Error Packets: Source Error
\Teredo Relay(*)\In - Teredo Relay Error Packets: Header Error
\Teredo Relay(*)\In - Teredo Relay Error Packets: Total
\Teredo Relay(*)\In - Teredo Relay Success Packets: Data Packets
\Teredo Relay(*)\In - Teredo Relay Success Packets: Bubbles
\Teredo Relay(*)\In - Teredo Relay Success Packets: Total
\Teredo Relay(*)\In - Teredo Relay Total Packets: Success + Error
\IPsec DoS Protection\Per IP Rate Limit Queues
\IPsec DoS Protection\Inbound Discarded Packets/sec
\IPsec DoS Protection\Inbound Discarded Packets
\IPsec DoS Protection\Inbound Discarded Default Block Packets/sec
\IPsec DoS Protection\Inbound Discarded Default Block Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded Default Block Exempt Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded Default Block Exempt Packets
\IPsec DoS Protection\Inbound Discarded Filter Block IPv6 Packets/sec
\IPsec DoS Protection\Inbound Discarded Filter Block IPv6 Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded Filter Exempt IPv6 Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded Filter Exempt IPv6 Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded ICMPv6 Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded ICMPv6 Packets
\IPsec DoS Protection\Inbound Other Discarded IPv6 IPsec Authenticated Packets/sec
\IPsec DoS Protection\Inbound Other Discarded IPv6 IPsec Authenticated Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded IPv6 IPsec Authenticated Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded IPv6 IPsec Authenticated Packets
\IPsec DoS Protection\Inbound Other Discarded IPv6 IPsec Unauthenticated Packets/sec
\IPsec DoS Protection\Inbound Other Discarded IPv6 IPsec Unauthenticated Packets
\IPsec DoS Protection\Inbound Per IP Rate Limit Discarded IPv6 IPsec Unauthenticated Packets/sec
\IPsec DoS Protection\Inbound Per IP Rate Limit Discarded IPv6 IPsec Unauthenticated Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded IPv6 IPsec Unauthenticated Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded IPv6 IPsec Unauthenticated Packets
\IPsec DoS Protection\Inbound Allowed Default Block Exempt Packets/sec
\IPsec DoS Protection\Inbound Allowed Default Block Exempt Packets
\IPsec DoS Protection\Inbound Allowed Filter Exempt IPv6 Packets/sec
\IPsec DoS Protection\Inbound Allowed Filter Exempt IPv6 Packets
\IPsec DoS Protection\Inbound Allowed ICMPv6 Packets/sec
\IPsec DoS Protection\Inbound Allowed ICMPv6 Packets
\IPsec DoS Protection\Inbound Allowed IPv6 IPsec Authenticated Packets/sec
\IPsec DoS Protection\Inbound Allowed IPv6 IPsec Authenticated Packets
\IPsec DoS Protection\Inbound Allowed IPv6 IPsec Unauthenticated Packets/sec
\IPsec DoS Protection\Inbound Allowed IPv6 IPsec Unauthenticated Packets
\IPsec DoS Protection\Current State Entries
\IPsec DoS Protection\State Entries/sec
\IPsec DoS Protection\State Entries
\QUIC Performance Diagnostics\已发送的 QUIC 无状态重试次数
\QUIC Performance Diagnostics\已发送的 QUIC 无状态重置数
\QUIC Performance Diagnostics\失败的 QUIC 路径挑战数
\QUIC Performance Diagnostics\QUIC 路径挑战成功
\QUIC Performance Diagnostics\QUIC 辅助角色操作数/秒
\QUIC Performance Diagnostics\QUIC 辅助角色操作已排队数/秒
\QUIC Performance Diagnostics\已排队的 QUIC 辅助角色操作数
\QUIC Performance Diagnostics\已完成 QUIC 连接操作数/秒
\QUIC Performance Diagnostics\已排队的 QUIC 连接操作数/秒
\QUIC Performance Diagnostics\已排队的 QUIC 连接操作数
\QUIC Performance Diagnostics\已排队的 QUIC Connections
\QUIC Performance Diagnostics\QUIC 应用接收的字节数/秒
\QUIC Performance Diagnostics\QUIC 应用发送的字节数/秒
\QUIC Performance Diagnostics\QUIC UDP 发送的调用数/秒
\QUIC Performance Diagnostics\QUIC UDP 接收事件数/秒
\QUIC Performance Diagnostics\发送的 QUIC UDP 有效负载字节数/秒
\QUIC Performance Diagnostics\接收的 QUIC UDP 有效负载字节数/秒
\QUIC Performance Diagnostics\发送的 QUIC UDP 数据报数/秒
\QUIC Performance Diagnostics\接收的 QUIC UDP 数据报/秒
\QUIC Performance Diagnostics\QUIC 数据包解密失败数/秒
\QUIC Performance Diagnostics\丢弃的 QUIC 数据包数/秒
\QUIC Performance Diagnostics\QUIC 数据包可疑丢失数/秒
\QUIC Performance Diagnostics\QUIC 流处于活动状态
\QUIC Performance Diagnostics\无 ALPN 的 QUIC 连接数/秒
\QUIC Performance Diagnostics\无 ALPN 的 QUIC 连接数
\QUIC Performance Diagnostics\QUIC 连接协议错误数/秒
\QUIC Performance Diagnostics\QUIC 连接协议错误
\QUIC Performance Diagnostics\已连接的 QUIC 连接数
\QUIC Performance Diagnostics\处于活动状态的 QUIC 连接
\QUIC Performance Diagnostics\已恢复的 QUIC 连接数/秒
\QUIC Performance Diagnostics\已恢复的 QUIC 连接数
\QUIC Performance Diagnostics\已拒绝的 QUIC 连接数/秒
\QUIC Performance Diagnostics\已拒绝的 QUIC 连接数
\QUIC Performance Diagnostics\QUIC 握手失败数/秒
\QUIC Performance Diagnostics\QUIC 握手失败
\QUIC Performance Diagnostics\已创建的 QUIC 连接数/秒
\QUIC Performance Diagnostics\已创建的 QUIC 连接数
\KPSSVC\Failed Requests
\KPSSVC\Incoming Password Change Requests
\KPSSVC\Incoming Armored Requests
\KPSSVC\Incoming Requests
\Client Side Caching\Application Bytes Read From Server (Not Cached)
\Client Side Caching\Application Bytes Read From Server
\Client Side Caching\Application Bytes Read From Cache
\Client Side Caching\Prefetch Bytes Read From Server
\Client Side Caching\Prefetch Bytes Read From Cache
\Client Side Caching\Prefetch Operations Queued
\Client Side Caching\SMB BranchCache Hash Bytes Received
\Client Side Caching\SMB BranchCache Hashes Received
\Client Side Caching\SMB BranchCache Hashes Requested
\Client Side Caching\SMB BranchCache Bytes Requested From Server
\Client Side Caching\SMB BranchCache Bytes Published
\Client Side Caching\SMB BranchCache Bytes Received
\Client Side Caching\SMB BranchCache Bytes Requested
\Offline Files\Bytes Received/sec
\Offline Files\Bytes Transmitted/sec
\Offline Files\Bytes Transmitted
\Offline Files\Bytes Received
\SMB Direct\Allocation Stalls (FRMR)
\SMB Direct\Allocation Stalls (MR)
\SMB Direct\Allocation Stalls (QP)
\SMB Direct\Allocation Stalls (CQ)
\SMB Direct\Allocation Stalls (PD)
\SMB Direct\Allocation Stalls (Connector)
\SMB Direct\Total Connections (Max)
\SMB Direct\Total Connections
\SMB Direct\Stalls (SQ)/sec
\SMB Direct\Stalls (Send Credit)/sec
\SMB Direct\Stalls (RDMA Read)/sec
\SMB Direct\Stalls (FRMR)/sec
\SMB Direct\Sends (Control)/sec
\SMB Direct\Sends/sec
\SMB Direct\SQ Requests/sec (unsignaled)
\SMB Direct\SQ Requests/sec
\SMB Direct\SCQ Notifications (Queued)/sec
\SMB Direct\SCQ Notifications/sec
\SMB Direct\Remote Invalidations/sec
\SMB Direct\Receives (Control)/sec
\SMB Direct\Receives/sec
\SMB Direct\RDMA Writes/sec
\SMB Direct\RDMA Reads/sec
\SMB Direct\RCQ Notifications (Queued)/sec
\SMB Direct\RCQ Notifications/sec
\SMB Direct\Protocol Errors
\SMB Direct\Outbound Connections (Max)
\SMB Direct\Outbound Connections
\SMB Direct\Outbound Connection Failures
\SMB Direct\Invalidations/sec
\SMB Direct\Inbound Connections (Pending)
\SMB Direct\Inbound Connections (Max)
\SMB Direct\Inbound Connections
\SMB Direct\Inbound Connection Refusals
\SMB Direct\Inbound Connection Failures
\SMB Direct\FRMRs
\SMB Direct\FRMR Pages
\SMB Direct\Fast registrations/sec
\SMB Direct\Bytes Sent/sec
\SMB Direct\Bytes Received/sec
\SMB Direct\Bytes Registered
\SMB Direct\Bytes RDMA Written/sec
\SMB Direct\Bytes RDMA Read/sec
\SMB Direct\Allocation Failures (FRMR)
\SMB Direct\Allocation Failures (MR)
\SMB Direct\Allocation Failures (QP)
\SMB Direct\Allocation Failures (CQ)
\SMB Direct\Allocation Failures (PD)
\SMB Direct\Allocation Failures (Connector)
\Hyper-V Virtual Machine Bus Pipes(*)\Bytes Written/sec
\Hyper-V Virtual Machine Bus Pipes(*)\Bytes Read/sec
\Hyper-V Virtual Machine Bus Pipes(*)\Writes/sec
\Hyper-V Virtual Machine Bus Pipes(*)\Reads/sec
\Storage Management WSP Spaces Runtime(*)\Runtime Count Infinite
\Storage Management WSP Spaces Runtime(*)\Runtime Count 1min
\Storage Management WSP Spaces Runtime(*)\Runtime Count 16s
\Storage Management WSP Spaces Runtime(*)\Runtime Count 4s
\Storage Management WSP Spaces Runtime(*)\Runtime Count 1s
\Storage Management WSP Spaces Runtime(*)\Runtime Count 256ms
\Storage Management WSP Spaces Runtime(*)\Runtime Count 64ms
\Storage Management WSP Spaces Runtime(*)\Runtime Count 16ms
\Storage Management WSP Spaces Runtime(*)\Runtime Count 4ms
\ReFS(*)\Checkpoint as tree update latency (100 ns)
\ReFS(*)\Checkpoint exclusive locks latency (100 ns)
\ReFS(*)\Tree update latency (100 ns)
\ReFS(*)\Allocator Regions Examined Max
\ReFS(*)\Allocator Regions Examined Average
\ReFS(*)\Allocator Cache Purges
\ReFS(*)\Allocator Cache Collisions
\ReFS(*)\Allocator Cache Deletions
\ReFS(*)\Allocator Cache Insertions
\ReFS(*)\Allocator Cache Size
\ReFS(*)\Delete Queue entries
\ReFS(*)\Dirty table list entries
\ReFS(*)\Dirty metadata pages
\ReFS(*)\Container Move Failure Count
\ReFS(*)\Compaction Failure Count
\ReFS(*)\Container moves failed due to ineligible container
\ReFS(*)\Container Move Retry Count
\ReFS(*)\Compactions failed due to max fragmentation
\ReFS(*)\Compactions failed due to ineligible container
\ReFS(*)\Compacted Container Fill Ratio (%)
\ReFS(*)\Compaction write latency (100 ns)
\ReFS(*)\Compaction read latency (100 ns)
\ReFS(*)\Data Compactions/sec
\ReFS(*)\Trim latency (100 ns)
\ReFS(*)\Log fill percentage
\ReFS(*)\Current Fast Tier Metadata Fill Percentage
\ReFS(*)\Current Slow Tier Metadata Fill Percentage
\ReFS(*)\Log writes/sec
\ReFS(*)\Checkpoints/sec
\ReFS(*)\Tree updates/sec
\ReFS(*)\Checkpoint latency (100 ns)
\ReFS(*)\Tree update exclusive locks latency (100 ns)
\ReFS(*)\Fast Tier Destaged Container Fill Ratio (%)
\ReFS(*)\Slow Tier Destaged Container Fill Ratio (%)
\ReFS(*)\Fast tier destage write latency (100 ns)
\ReFS(*)\Fast tier destage read latency (100 ns)
\ReFS(*)\Slow tier destage write latency (100 ns)
\ReFS(*)\Slow tier destage read latency (100 ns)
\ReFS(*)\Current Fast Tier Data Fill Percentage
\ReFS(*)\Current Slow Tier Data Fill Percentage
\ReFS(*)\Container Destages From Fast Tier/sec
\ReFS(*)\Container Destages From Slow Tier/sec
\ReFS(*)\Allocation of Data Clusters on Slow Tier/sec
\ReFS(*)\Allocation of Data Clusters on Fast Tier/sec
\ReFS(*)\Allocation of Metadata Clusters on Slow Tier/sec
\ReFS(*)\Allocation of Metadata Clusters on Fast Tier/sec
\ReFS(*)\Data In Place Write Clusters/sec
\ReFS(*)\Total Allocation of Clusters/sec
\ReFS Bucketized Performance(*)\6: Bytes bucket 16: > 30s
\ReFS Bucketized Performance(*)\6: Bytes bucket 15: <= 30 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 14: <= 20 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 13: <= 10 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 12: <= 2 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 11: <= 1 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 10: <= 512 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 09: <= 256 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 08: <= 128 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 07: <= 64 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 06: <= 16 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 05: <= 4 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 04: <= 1 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 03: <= 512 µs
\ReFS Bucketized Performance(*)\6: Bytes bucket 02: <= 256 µs
\ReFS Bucketized Performance(*)\6: Bytes bucket 01: <= 128 µs
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 16: > 30s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 15: <= 30 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 14: <= 20 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 13: <= 10 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 12: <= 2 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 11: <= 1 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 10: <= 512 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 09: <= 256 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 08: <= 128 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 07: <= 64 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 06: <= 16 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 05: <= 4 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 04: <= 1 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 03: <= 512 µs
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 02: <= 256 µs
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 01: <= 128 µs
\ReFS Bucketized Performance(*)\4: Count bucket 16: > 30s
\ReFS Bucketized Performance(*)\4: Count bucket 15: <= 30 s
\ReFS Bucketized Performance(*)\4: Count bucket 14: <= 20 s
\ReFS Bucketized Performance(*)\4: Count bucket 13: <= 10 s
\ReFS Bucketized Performance(*)\4: Count bucket 12: <= 2 s
\ReFS Bucketized Performance(*)\4: Count bucket 11: <= 1 s
\ReFS Bucketized Performance(*)\4: Count bucket 10: <= 512 ms
\ReFS Bucketized Performance(*)\4: Count bucket 09: <= 256 ms
\ReFS Bucketized Performance(*)\4: Count bucket 08: <= 128 ms
\ReFS Bucketized Performance(*)\4: Count bucket 07: <= 64 ms
\ReFS Bucketized Performance(*)\4: Count bucket 06: <= 16 ms
\ReFS Bucketized Performance(*)\4: Count bucket 05: <= 4 ms
\ReFS Bucketized Performance(*)\4: Count bucket 04: <= 1 ms
\ReFS Bucketized Performance(*)\4: Count bucket 03: <= 512 µs
\ReFS Bucketized Performance(*)\4: Count bucket 02: <= 256 µs
\ReFS Bucketized Performance(*)\4: Count bucket 01: <= 128 µs
\ReFS Bucketized Performance(*)\3: Total bytes for all operations
\ReFS Bucketized Performance(*)\2: Total time [ns] for all operations
\ReFS Bucketized Performance(*)\1: Total Operations Count
\Storage Spaces Drt(*)\Limit
\Storage Spaces Drt(*)\Synchronizing Bytes
\Storage Spaces Drt(*)\Synchronizing Count
\Storage Spaces Drt(*)\Flushed Bytes
\Storage Spaces Drt(*)\Flushed Count
\Storage Spaces Drt(*)\Flushing Bytes
\Storage Spaces Drt(*)\Flushing Count
\Storage Spaces Drt(*)\Dirty Bytes
\Storage Spaces Drt(*)\Dirty Count
\Storage Spaces Drt(*)\Clean Bytes
\Storage Spaces Drt(*)\Clean Count
\Storage Spaces Tier(*)\Tier Transfer Bytes (Average)
\Storage Spaces Tier(*)\Tier Transfer Bytes/sec
\Storage Spaces Tier(*)\Tier Transfers (Average)
\Storage Spaces Tier(*)\Tier Transfer Latency
\Storage Spaces Tier(*)\Tier Transfers/sec
\Storage Spaces Tier(*)\Tier Transfers (Current)
\Storage Spaces Tier(*)\Tier Write Bytes (Average)
\Storage Spaces Tier(*)\Tier Write Bytes/sec
\Storage Spaces Tier(*)\Tier Writes (Average)
\Storage Spaces Tier(*)\Tier Write Latency
\Storage Spaces Tier(*)\Tier Writes/sec
\Storage Spaces Tier(*)\Tier Read Bytes (Average)
\Storage Spaces Tier(*)\Tier Read Bytes/sec
\Storage Spaces Tier(*)\Tier Reads (Average)
\Storage Spaces Tier(*)\Tier Read Latency
\Storage Spaces Tier(*)\Tier Reads/sec
\Storage Spaces Write Cache(*)\Destage Write Failure Count
\Storage Spaces Write Cache(*)\Destage Read Failure Count
\Storage Spaces Write Cache(*)\Vdt Checkpoint Latency (ms)
\Storage Spaces Write Cache(*)\Cache Checkpoint Latency (ms)
\Storage Spaces Write Cache(*)\Write Cache (Overlap) %
\Storage Spaces Write Cache(*)\Write Cache (Overlap) Bytes/sec
\Storage Spaces Write Cache(*)\Write Cache (Untrimmed) %
\Storage Spaces Write Cache(*)\Write Cache (Untrimmed) Bytes/sec
\Storage Spaces Write Cache(*)\Write Cache (Unaligned) %
\Storage Spaces Write Cache(*)\Write Cache (Unaligned) Bytes/sec
\Storage Spaces Write Cache(*)\Write Cache %
\Storage Spaces Write Cache(*)\Write Cache Bytes/sec
\Storage Spaces Write Cache(*)\Write Bypass %
\Storage Spaces Write Cache(*)\Write Bypass Bytes/sec
\Storage Spaces Write Cache(*)\Read Cache %
\Storage Spaces Write Cache(*)\Read Cache Bytes/sec
\Storage Spaces Write Cache(*)\Read Bypass %
\Storage Spaces Write Cache(*)\Read Bypass Bytes/sec
\Storage Spaces Write Cache(*)\Evict Cache (Overwrite) %
\Storage Spaces Write Cache(*)\Evict Cache (Overwrite) Bytes/sec
\Storage Spaces Write Cache(*)\Evict Cache (Destaged) %
\Storage Spaces Write Cache(*)\Evict Cache (Destaged) Bytes/sec
\Storage Spaces Write Cache(*)\Evict Cache Bytes/sec
\Storage Spaces Write Cache(*)\Cache Size
\Storage Spaces Write Cache(*)\Cache (Used) %
\Storage Spaces Write Cache(*)\Cache (Used) Bytes
\Storage Spaces Write Cache(*)\Cache (Reclaimable) %
\Storage Spaces Write Cache(*)\Cache (Reclaimable) Bytes
\Storage Spaces Write Cache(*)\Cache (Data) %
\Storage Spaces Write Cache(*)\Cache (Data) Bytes
\Storage Spaces Write Cache(*)\Cache Advances
\Storage Spaces Write Cache(*)\Cache Destages (Current)
\Storage Spaces Write Cache(*)\Cache Checkpoints
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Bytes/sec
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Read Bytes/sec
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Flush Latency (ms)
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Latency (ms)
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Read Latency (ms)
\Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Repaired Bytes/sec
\Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Bytes/sec
\Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Latency (ms)
\Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Total Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Skipped Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Outstanding Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Processed Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 6 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 6 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 5 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 5 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 4 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 4 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 3 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 3 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 2 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 2 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 1 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 1 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Need Phase 6 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Need Phase 2 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Unmapped Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Unmapped Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Scope Regeneration Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Scope Regeneration Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Failed Replacement Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Failed Replacement Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Rebalance Replacement Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Rebalance Replacement Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Replacement Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Replacement Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason RegenReadError Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason RegenReadError
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason New Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason New
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Retired Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Retired
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason RegenWriteError Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason RegenWriteError
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason HardwareError Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason HardwareError
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason IoError Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason IoError
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Failure Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Failure
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Missing Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Missing
\Storage Spaces Virtual Disk(*)\Virtual Disk Total Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Total
\Storage Spaces Virtual Disk(*)\Virtual Disk Pending Deletion Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Pending Deletion
\Storage Spaces Virtual Disk(*)\Virtual Disk Regenerating Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Regenerating
\Storage Spaces Virtual Disk(*)\Virtual Disk Need Regeneration Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Need Regeneration
\Storage Spaces Virtual Disk(*)\Virtual Disk Need Reallocation Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Need Reallocation
\Storage Spaces Virtual Disk(*)\Virtual Disk Stale Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Stale
\Storage Spaces Virtual Disk(*)\Virtual Disk Missing Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Missing
\Storage Spaces Virtual Disk(*)\Virtual Disk Active Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Active
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extent Latency (ms)
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Latency (ms)
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Bytes (Average)
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extents (Average)
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Bytes/sec
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extents/sec
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Maps/sec
\Microsoft Winsock BSP\Rejected Connections
\Microsoft Winsock BSP\Rejected Connections/sec
\Microsoft Winsock BSP\Dropped Datagrams
\Microsoft Winsock BSP\Dropped Datagrams/sec
\LSA Lookups\Name/SID cache entries purged/sec
\LSA Lookups\Name/SID cache entries added/sec
\LSA Lookups\SIDs Primary Domain Request Time
\LSA Lookups\SIDs Primary Domain Requests/sec
\LSA Lookups\SIDs Trusted Domain Request Time
\LSA Lookups\SIDs Trusted Domain Requests/sec
\LSA Lookups\SIDs Xforest Request Time
\LSA Lookups\SIDs Xforest Requests/sec
\LSA Lookups\SIDs Cache % Full
\LSA Lookups\SIDs Cache % Hit
\LSA Lookups\SIDs Unresolved/sec
\LSA Lookups\SIDs Errors/sec
\LSA Lookups\SIDs Remote Request Time
\LSA Lookups\SIDs Completion Time
\LSA Lookups\SIDs Outbound Requests/sec
\LSA Lookups\SIDs Inbound Requests/sec
\LSA Lookups\Names Primary Domain Time
\LSA Lookups\Names Primary Domain Requests/sec
\LSA Lookups\Names Trusted Domain Request Time
\LSA Lookups\Names Trusted Domain Requests/sec
\LSA Lookups\Names Xforest Time
\LSA Lookups\Names Xforest Requests/sec
\LSA Lookups\Name/SID Cache Size(Max Entries)
\LSA Lookups\Names Cache % Full
\LSA Lookups\Names Cache % Hit
\LSA Lookups\Names Unresolved/sec
\LSA Lookups\Names Errors/sec
\LSA Lookups\Names Remote Request Time
\LSA Lookups\Names Completion Time
\LSA Lookups\Isolated Names Outbound Requests/sec
\LSA Lookups\Isolated Names Inbound Requests/sec
\LSA Lookups\Names Outbound Requests/sec
\LSA Lookups\Names Inbound Requests/sec
\Security System-Wide Statistics\KDC key trust AS Requests
\Security System-Wide Statistics\KDC claims-aware TGS Requests
\Security System-Wide Statistics\KDC resource type constrained delegation TGS Requests
\Security System-Wide Statistics\KDC classic type constrained delegation TGS Requests
\Security System-Wide Statistics\KDC claims-aware service asserted identity TGS requests
\Security System-Wide Statistics\KDC claims-aware AS Requests
\Security System-Wide Statistics\KDC armored TGS Requests
\Security System-Wide Statistics\KDC armored AS Requests
\Security System-Wide Statistics\Forwarded Kerberos Requests
\Security System-Wide Statistics\Digest Authentications
\Security System-Wide Statistics\SSL Server-Side Reconnect Handshakes
\Security System-Wide Statistics\SSL Server-Side Full Handshakes
\Security System-Wide Statistics\SSL Client-Side Reconnect Handshakes
\Security System-Wide Statistics\SSL Client-Side Full Handshakes
\Security System-Wide Statistics\Active Schannel Session Cache Entries
\Security System-Wide Statistics\Schannel Session Cache Entries
\Security System-Wide Statistics\KDC TGS Requests
\Security System-Wide Statistics\KDC AS Requests
\Security System-Wide Statistics\Kerberos Authentications
\Security System-Wide Statistics\NTLM Authentications
\Security Per-Process Statistics(*)\Context Handles
\Security Per-Process Statistics(*)\Credential Handles
\Authorization Manager Applications(*)\Number of Scopes loaded in memory
\Authorization Manager Applications(*)\Total number of scopes
\WFP 筛选器大小\总数
\WFP 筛选器大小\FWPM_LAYER_KM_AUTHORIZATION
\WFP 筛选器大小\FWPM_LAYER_RPC_PROXY_IF
\WFP 筛选器大小\FWPM_LAYER_RPC_PROXY_CONN
\WFP 筛选器大小\FWPM_LAYER_RPC_EP_ADD
\WFP 筛选器大小\FWPM_LAYER_RPC_EPMAP
\WFP 筛选器大小\FWPM_LAYER_RPC_UM
\WFP 筛选器大小\FWPM_LAYER_IKEEXT_V6
\WFP 筛选器大小\FWPM_LAYER_IKEEXT_V4
\WFP 筛选器大小\FWPM_LAYER_IPSEC_V6
\WFP 筛选器大小\FWPM_LAYER_IPSEC_V4
\WFP 筛选器大小\FWPM_LAYER_IPSEC_KM_DEMUX_V6
\WFP 筛选器大小\FWPM_LAYER_IPSEC_KM_DEMUX_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V6
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V4
\WFP 筛选器大小\FWPM_LAYER_INBOUND_RESERVED2
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE_FAST
\WFP 筛选器大小\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE_FAST
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_FAST
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_FAST
\WFP 筛选器大小\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6
\WFP 筛选器大小\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4
\WFP 筛选器大小\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6
\WFP 筛选器大小\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4
\WFP 筛选器大小\FWPM_LAYER_EGRESS_VSWITCH_ETHERNET
\WFP 筛选器大小\FWPM_LAYER_INGRESS_VSWITCH_ETHERNET
\WFP 筛选器大小\FWPM_LAYER_STREAM_PACKET_V6
\WFP 筛选器大小\FWPM_LAYER_STREAM_PACKET_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_BIND_REDIRECT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_BIND_REDIRECT_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_CONNECT_REDIRECT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_CONNECT_REDIRECT_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_RELEASE_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_RELEASE_V4
\WFP 筛选器大小\FWPM_LAYER_NAME_RESOLUTION_CACHE_V6
\WFP 筛选器大小\FWPM_LAYER_NAME_RESOLUTION_CACHE_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE
\WFP 筛选器大小\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
\WFP 筛选器大小\FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
\WFP 筛选器大小\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_CONNECT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_CONNECT_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_LISTEN_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_LISTEN_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4
\WFP 筛选器大小\FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_ICMP_ERROR_V6
\WFP 筛选器大小\FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_ICMP_ERROR_V4
\WFP 筛选器大小\FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_DATAGRAM_DATA_V6
\WFP 筛选器大小\FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_DATAGRAM_DATA_V4
\WFP 筛选器大小\FWPM_LAYER_STREAM_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_STREAM_V6
\WFP 筛选器大小\FWPM_LAYER_STREAM_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_STREAM_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_V6
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_V4
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_V6
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_V4
\WFP 筛选器大小\FWPM_LAYER_IPFORWARD_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_IPFORWARD_V6
\WFP 筛选器大小\FWPM_LAYER_IPFORWARD_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_IPFORWARD_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_IPPACKET_V6
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_IPPACKET_V4
\WFP 筛选器大小\FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_IPPACKET_V6
\WFP 筛选器大小\FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_IPPACKET_V4
\WFPv6\Allowed Classifies/sec
\WFPv6\Active Outbound Connections
\WFPv6\Active Inbound Connections
\WFPv6\Outbound Connections
\WFPv6\Inbound Connections
\WFPv6\Outbound Connections Allowed/sec
\WFPv6\Inbound Connections Allowed/sec
\WFPv6\Outbound Connections Blocked/sec
\WFPv6\Inbound Connections Blocked/sec
\WFPv6\Blocked Binds
\WFPv6\Packets Discarded/sec
\WFPv6\Outbound Packets Discarded/sec
\WFPv6\Inbound Packets Discarded/sec
\WFP 重新授权\原因: ProxyHandleChanged
\WFP 重新授权\原因: EDPPolicyChanged
\WFP 重新授权\原因: NewInboundMCastBCastPacket
\WFP 重新授权\原因: SocketPropertyChanged
\WFP 重新授权\原因: MidStreamInspection
\WFP 重新授权\原因: IPSecPropertiesChanged
\WFP 重新授权\原因: ClassifyCompletion
\WFP 重新授权\原因: ProfileCrossing
\WFP 重新授权\原因: NewNextHopInterface
\WFP 重新授权\原因: NewArrivalInterface
\WFP 重新授权\原因: PolicyChange
\WFP 重新授权\协议: TCP
\WFP 重新授权\协议: UDP
\WFP 重新授权\协议: ICMP6
\WFP 重新授权\协议: ICMP
\WFP 重新授权\协议: IPv6
\WFP 重新授权\协议: IPv4
\WFP 重新授权\协议: 其他
\WFP 重新授权\系列: V6
\WFP 重新授权\系列: V4
\WFP 重新授权\出站
\WFP 重新授权\入站
\WFP\Provider Count
\IPsec Driver\Inbound Packets Dropped/sec
\IPsec Driver\Total Inbound Packets Dropped
\IPsec Driver\Inbound Packets Received/sec
\IPsec Driver\Total Inbound Packets Received
\IPsec Driver\Plaintext Packets Received/sec
\IPsec Driver\Plaintext Packets Received
\IPsec Driver\Packets Received Over Wrong SA/sec
\IPsec Driver\Packets Received Over Wrong SA
\IPsec Driver\Packets That Failed UDP-ESP Validation/sec
\IPsec Driver\Packets That Failed UDP-ESP Validation
\IPsec Driver\Packets That Failed ESP Validation/sec
\IPsec Driver\Packets That Failed ESP Validation
\IPsec Driver\Security Associations Added
\IPsec Driver\SA Rekeys
\IPsec Driver\Packets Not Decrypted/sec
\IPsec Driver\Packets Not Decrypted
\IPsec Driver\Packets Not Authenticated/sec
\IPsec Driver\Packets Not Authenticated
\IPsec Driver\Packets That Failed Replay Detection/sec
\IPsec Driver\Packets That Failed Replay Detection
\IPsec Driver\Offloaded Bytes Sent/sec
\IPsec Driver\Offloaded Bytes Received/sec
\IPsec Driver\Offloaded Security Associations
\IPsec Driver\Bytes Sent in Transport Mode/sec
\IPsec Driver\Bytes Received in Transport Mode/sec
\IPsec Driver\Bytes Sent in Tunnel Mode/sec
\IPsec Driver\Bytes Received in Tunnel Mode/sec
\IPsec Driver\Incorrect SPI Packets/sec
\IPsec Driver\Incorrect SPI Packets
\IPsec Driver\Pending Security Associations
\IPsec Driver\Active Security Associations
\WFP 分类\总数
\WFP 分类\FWPM_LAYER_KM_AUTHORIZATION
\WFP 分类\FWPM_LAYER_RPC_PROXY_IF
\WFP 分类\FWPM_LAYER_RPC_PROXY_CONN
\WFP 分类\FWPM_LAYER_RPC_EP_ADD
\WFP 分类\FWPM_LAYER_RPC_EPMAP
\WFP 分类\FWPM_LAYER_RPC_UM
\WFP 分类\FWPM_LAYER_IKEEXT_V6
\WFP 分类\FWPM_LAYER_IKEEXT_V4
\WFP 分类\FWPM_LAYER_IPSEC_V6
\WFP 分类\FWPM_LAYER_IPSEC_V4
\WFP 分类\FWPM_LAYER_IPSEC_KM_DEMUX_V6
\WFP 分类\FWPM_LAYER_IPSEC_KM_DEMUX_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V6
\WFP 分类\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V4
\WFP 分类\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V6
\WFP 分类\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V4
\WFP 分类\FWPM_LAYER_INBOUND_RESERVED2
\WFP 分类\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE_FAST
\WFP 分类\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE_FAST
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_FAST
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_FAST
\WFP 分类\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6
\WFP 分类\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4
\WFP 分类\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6
\WFP 分类\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4
\WFP 分类\FWPM_LAYER_EGRESS_VSWITCH_ETHERNET
\WFP 分类\FWPM_LAYER_INGRESS_VSWITCH_ETHERNET
\WFP 分类\FWPM_LAYER_STREAM_PACKET_V6
\WFP 分类\FWPM_LAYER_STREAM_PACKET_V4
\WFP 分类\FWPM_LAYER_ALE_BIND_REDIRECT_V6
\WFP 分类\FWPM_LAYER_ALE_BIND_REDIRECT_V4
\WFP 分类\FWPM_LAYER_ALE_CONNECT_REDIRECT_V6
\WFP 分类\FWPM_LAYER_ALE_CONNECT_REDIRECT_V4
\WFP 分类\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6
\WFP 分类\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_RELEASE_V6
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_RELEASE_V4
\WFP 分类\FWPM_LAYER_NAME_RESOLUTION_CACHE_V6
\WFP 分类\FWPM_LAYER_NAME_RESOLUTION_CACHE_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE
\WFP 分类\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
\WFP 分类\FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
\WFP 分类\FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
\WFP 分类\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6
\WFP 分类\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4
\WFP 分类\FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_CONNECT_V6
\WFP 分类\FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_CONNECT_V4
\WFP 分类\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6
\WFP 分类\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
\WFP 分类\FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_LISTEN_V6
\WFP 分类\FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_LISTEN_V4
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6
\WFP 分类\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4
\WFP 分类\FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_ICMP_ERROR_V6
\WFP 分类\FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_ICMP_ERROR_V4
\WFP 分类\FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD
\WFP 分类\FWPM_LAYER_DATAGRAM_DATA_V6
\WFP 分类\FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD
\WFP 分类\FWPM_LAYER_DATAGRAM_DATA_V4
\WFP 分类\FWPM_LAYER_STREAM_V6_DISCARD
\WFP 分类\FWPM_LAYER_STREAM_V6
\WFP 分类\FWPM_LAYER_STREAM_V4_DISCARD
\WFP 分类\FWPM_LAYER_STREAM_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_V6
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_V4
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_V6
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_V4
\WFP 分类\FWPM_LAYER_IPFORWARD_V6_DISCARD
\WFP 分类\FWPM_LAYER_IPFORWARD_V6
\WFP 分类\FWPM_LAYER_IPFORWARD_V4_DISCARD
\WFP 分类\FWPM_LAYER_IPFORWARD_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_IPPACKET_V6
\WFP 分类\FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_IPPACKET_V4
\WFP 分类\FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_IPPACKET_V6
\WFP 分类\FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_IPPACKET_V4
\IPsec IKEv1 IPv6\Failed Quick Mode Negotiations/sec
\IPsec IKEv1 IPv6\Failed Quick Mode Negotiations
\IPsec IKEv1 IPv6\Successful Quick Mode Negotiations/sec
\IPsec IKEv1 IPv6\Successful Quick Mode Negotiations
\IPsec IKEv1 IPv6\Quick Mode Negotiations/sec
\IPsec IKEv1 IPv6\Quick Mode Negotiations
\IPsec IKEv1 IPv6\Pending Quick Mode Negotiations
\IPsec IKEv1 IPv6\Active Quick Mode SAs
\IPsec IKEv1 IPv6\Main Mode Negotiation Requests Received/sec
\IPsec IKEv1 IPv6\Main Mode Negotiation Requests Received
\IPsec IKEv1 IPv6\Failed Main Mode Negotiations/sec
\IPsec IKEv1 IPv6\Failed Main Mode Negotiations
\IPsec IKEv1 IPv6\Successful Main Mode Negotiations/sec
\IPsec IKEv1 IPv6\Successful Main Mode Negotiations
\IPsec IKEv1 IPv6\Main Mode Negotiations/sec
\IPsec IKEv1 IPv6\Main Mode Negotiations
\IPsec IKEv1 IPv6\Pending Main Mode Negotiations
\IPsec IKEv1 IPv6\Active Main Mode SAs
\IPsec IKEv1 IPv4\Failed Quick Mode Negotiations/sec
\IPsec IKEv1 IPv4\Failed Quick Mode Negotiations
\IPsec IKEv1 IPv4\Successful Quick Mode Negotiations/sec
\IPsec IKEv1 IPv4\Successful Quick Mode Negotiations
\IPsec IKEv1 IPv4\Quick Mode Negotiations/sec
\IPsec IKEv1 IPv4\Quick Mode Negotiations
\IPsec IKEv1 IPv4\Pending Quick Mode Negotiations
\IPsec IKEv1 IPv4\Active Quick Mode SAs
\IPsec IKEv1 IPv4\Main Mode Negotiation Requests Received/sec
\IPsec IKEv1 IPv4\Main Mode Negotiation Requests Received
\IPsec IKEv1 IPv4\Failed Main Mode Negotiations/sec
\IPsec IKEv1 IPv4\Failed Main Mode Negotiations
\IPsec IKEv1 IPv4\Successful Main Mode Negotiations/sec
\IPsec IKEv1 IPv4\Successful Main Mode Negotiations
\IPsec IKEv1 IPv4\Main Mode Negotiations/sec
\IPsec IKEv1 IPv4\Main Mode Negotiations
\IPsec IKEv1 IPv4\Pending Main Mode Negotiations
\IPsec IKEv1 IPv4\Active Main Mode SAs
\WFPv4\Allowed Classifies/sec
\WFPv4\Active Outbound Connections
\WFPv4\Active Inbound Connections
\WFPv4\Outbound Connections
\WFPv4\Inbound Connections
\WFPv4\Outbound Connections Allowed/sec
\WFPv4\Inbound Connections Allowed/sec
\WFPv4\Outbound Connections Blocked/sec
\WFPv4\Inbound Connections Blocked/sec
\WFPv4\Blocked Binds
\WFPv4\Packets Discarded/sec
\WFPv4\Outbound Packets Discarded/sec
\WFPv4\Inbound Packets Discarded/sec
\IPsec IKEv2 IPv6\Failed Quick Mode Negotiations/sec
\IPsec IKEv2 IPv6\Failed Quick Mode Negotiations
\IPsec IKEv2 IPv6\Successful Quick Mode Negotiations/sec
\IPsec IKEv2 IPv6\Successful Quick Mode Negotiations
\IPsec IKEv2 IPv6\Quick Mode Negotiations/sec
\IPsec IKEv2 IPv6\Quick Mode Negotiations
\IPsec IKEv2 IPv6\Pending Quick Mode Negotiations
\IPsec IKEv2 IPv6\Active Quick Mode SAs
\IPsec IKEv2 IPv6\Main Mode Negotiation Requests Received/sec
\IPsec IKEv2 IPv6\Main Mode Negotiation Requests Received
\IPsec IKEv2 IPv6\Failed Main Mode Negotiations/sec
\IPsec IKEv2 IPv6\Failed Main Mode Negotiations
\IPsec IKEv2 IPv6\Successful Main Mode Negotiations/sec
\IPsec IKEv2 IPv6\Successful Main Mode Negotiations
\IPsec IKEv2 IPv6\Main Mode Negotiations/sec
\IPsec IKEv2 IPv6\Main Mode Negotiations
\IPsec IKEv2 IPv6\Pending Main Mode Negotiations
\IPsec IKEv2 IPv6\Active Main Mode SAs
\IPsec AuthIP IPv6\Extended Mode SAs That Used Impersonation
\IPsec AuthIP IPv6\Failed Extended Mode Negotiations/sec
\IPsec AuthIP IPv6\Failed Extended Mode Negotiations
\IPsec AuthIP IPv6\Successful Extended Mode Negotiations/sec
\IPsec AuthIP IPv6\Successful Extended Mode Negotiations
\IPsec AuthIP IPv6\Extended Mode Negotiations/sec
\IPsec AuthIP IPv6\Extended Mode Negotiations
\IPsec AuthIP IPv6\Pending Extended Mode Negotiations
\IPsec AuthIP IPv6\Active Extended Mode SAs
\IPsec AuthIP IPv6\Failed Quick Mode Negotiations/sec
\IPsec AuthIP IPv6\Failed Quick Mode Negotiations
\IPsec AuthIP IPv6\Successful Quick Mode Negotiations/sec
\IPsec AuthIP IPv6\Successful Quick Mode Negotiations
\IPsec AuthIP IPv6\Quick Mode Negotiations/sec
\IPsec AuthIP IPv6\Quick Mode Negotiations
\IPsec AuthIP IPv6\Pending Quick Mode Negotiations
\IPsec AuthIP IPv6\Active Quick Mode SAs
\IPsec AuthIP IPv6\Main Mode SAs That Used Impersonation/sec
\IPsec AuthIP IPv6\Main Mode SAs That Used Impersonation
\IPsec AuthIP IPv6\Main Mode Negotiation Requests Received/sec
\IPsec AuthIP IPv6\Main Mode Negotiation Requests Received
\IPsec AuthIP IPv6\Failed Main Mode Negotiations/sec
\IPsec AuthIP IPv6\Failed Main Mode Negotiations
\IPsec AuthIP IPv6\Successful Main Mode Negotiations/sec
\IPsec AuthIP IPv6\Successful Main Mode Negotiations
\IPsec AuthIP IPv6\Main Mode Negotiations/sec
\IPsec AuthIP IPv6\Main Mode Negotiations
\IPsec AuthIP IPv6\Pending Main Mode Negotiations
\IPsec AuthIP IPv6\Active Main Mode SAs
\IPsec Connections\Number of failed authentications
\IPsec Connections\Total Bytes Out since start
\IPsec Connections\Total Bytes In since start
\IPsec Connections\Max number of connections since boot
\IPsec Connections\Total number of cumulative connections since boot
\IPsec Connections\Total Number current Connections
\IPsec AuthIP IPv4\Extended Mode SAs That Used Impersonation
\IPsec AuthIP IPv4\Failed Extended Mode Negotiations/sec
\IPsec AuthIP IPv4\Failed Extended Mode Negotiations
\IPsec AuthIP IPv4\Successful Extended Mode Negotiations/sec
\IPsec AuthIP IPv4\Successful Extended Mode Negotiations
\IPsec AuthIP IPv4\Extended Mode Negotiations/sec
\IPsec AuthIP IPv4\Extended Mode Negotiations
\IPsec AuthIP IPv4\Pending Extended Mode Negotiations
\IPsec AuthIP IPv4\Active Extended Mode SAs
\IPsec AuthIP IPv4\Failed Quick Mode Negotiations/sec
\IPsec AuthIP IPv4\Failed Quick Mode Negotiations
\IPsec AuthIP IPv4\Successful Quick Mode Negotiations/sec
\IPsec AuthIP IPv4\Successful Quick Mode Negotiations
\IPsec AuthIP IPv4\Quick Mode Negotiations/sec
\IPsec AuthIP IPv4\Quick Mode Negotiations
\IPsec AuthIP IPv4\Pending Quick Mode Negotiations
\IPsec AuthIP IPv4\Active Quick Mode SAs
\IPsec AuthIP IPv4\Main Mode SAs That Used Impersonation/sec
\IPsec AuthIP IPv4\Main Mode SAs That Used Impersonation
\IPsec AuthIP IPv4\Main Mode Negotiation Requests Received/sec
\IPsec AuthIP IPv4\Main Mode Negotiation Requests Received
\IPsec AuthIP IPv4\Failed Main Mode Negotiations/sec
\IPsec AuthIP IPv4\Failed Main Mode Negotiations
\IPsec AuthIP IPv4\Successful Main Mode Negotiations/sec
\IPsec AuthIP IPv4\Successful Main Mode Negotiations
\IPsec AuthIP IPv4\Main Mode Negotiations/sec
\IPsec AuthIP IPv4\Main Mode Negotiations
\IPsec AuthIP IPv4\Pending Main Mode Negotiations
\IPsec AuthIP IPv4\Active Main Mode SAs
\WFP 筛选器计数\总数
\WFP 筛选器计数\FWPM_LAYER_KM_AUTHORIZATION
\WFP 筛选器计数\FWPM_LAYER_RPC_PROXY_IF
\WFP 筛选器计数\FWPM_LAYER_RPC_PROXY_CONN
\WFP 筛选器计数\FWPM_LAYER_RPC_EP_ADD
\WFP 筛选器计数\FWPM_LAYER_RPC_EPMAP
\WFP 筛选器计数\FWPM_LAYER_RPC_UM
\WFP 筛选器计数\FWPM_LAYER_IKEEXT_V6
\WFP 筛选器计数\FWPM_LAYER_IKEEXT_V4
\WFP 筛选器计数\FWPM_LAYER_IPSEC_V6
\WFP 筛选器计数\FWPM_LAYER_IPSEC_V4
\WFP 筛选器计数\FWPM_LAYER_IPSEC_KM_DEMUX_V6
\WFP 筛选器计数\FWPM_LAYER_IPSEC_KM_DEMUX_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V6
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V4
\WFP 筛选器计数\FWPM_LAYER_INBOUND_RESERVED2
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE_FAST
\WFP 筛选器计数\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE_FAST
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_FAST
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_FAST
\WFP 筛选器计数\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6
\WFP 筛选器计数\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4
\WFP 筛选器计数\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6
\WFP 筛选器计数\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4
\WFP 筛选器计数\FWPM_LAYER_EGRESS_VSWITCH_ETHERNET
\WFP 筛选器计数\FWPM_LAYER_INGRESS_VSWITCH_ETHERNET
\WFP 筛选器计数\FWPM_LAYER_STREAM_PACKET_V6
\WFP 筛选器计数\FWPM_LAYER_STREAM_PACKET_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_BIND_REDIRECT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_BIND_REDIRECT_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_CONNECT_REDIRECT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_CONNECT_REDIRECT_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_RELEASE_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_RELEASE_V4
\WFP 筛选器计数\FWPM_LAYER_NAME_RESOLUTION_CACHE_V6
\WFP 筛选器计数\FWPM_LAYER_NAME_RESOLUTION_CACHE_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE
\WFP 筛选器计数\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
\WFP 筛选器计数\FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
\WFP 筛选器计数\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_CONNECT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_CONNECT_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_LISTEN_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_LISTEN_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4
\WFP 筛选器计数\FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_ICMP_ERROR_V6
\WFP 筛选器计数\FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_ICMP_ERROR_V4
\WFP 筛选器计数\FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_DATAGRAM_DATA_V6
\WFP 筛选器计数\FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_DATAGRAM_DATA_V4
\WFP 筛选器计数\FWPM_LAYER_STREAM_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_STREAM_V6
\WFP 筛选器计数\FWPM_LAYER_STREAM_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_STREAM_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_V6
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_V4
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_V6
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_V4
\WFP 筛选器计数\FWPM_LAYER_IPFORWARD_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_IPFORWARD_V6
\WFP 筛选器计数\FWPM_LAYER_IPFORWARD_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_IPFORWARD_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_IPPACKET_V6
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_IPPACKET_V4
\WFP 筛选器计数\FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_IPPACKET_V6
\WFP 筛选器计数\FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_IPPACKET_V4
\IPsec IKEv2 IPv4\Failed Quick Mode Negotiations/sec
\IPsec IKEv2 IPv4\Failed Quick Mode Negotiations
\IPsec IKEv2 IPv4\Successful Quick Mode Negotiations/sec
\IPsec IKEv2 IPv4\Successful Quick Mode Negotiations
\IPsec IKEv2 IPv4\Quick Mode Negotiations/sec
\IPsec IKEv2 IPv4\Quick Mode Negotiations
\IPsec IKEv2 IPv4\Pending Quick Mode Negotiations
\IPsec IKEv2 IPv4\Active Quick Mode SAs
\IPsec IKEv2 IPv4\Main Mode Negotiation Requests Received/sec
\IPsec IKEv2 IPv4\Main Mode Negotiation Requests Received
\IPsec IKEv2 IPv4\Failed Main Mode Negotiations/sec
\IPsec IKEv2 IPv4\Failed Main Mode Negotiations
\IPsec IKEv2 IPv4\Successful Main Mode Negotiations/sec
\IPsec IKEv2 IPv4\Successful Main Mode Negotiations
\IPsec IKEv2 IPv4\Main Mode Negotiations/sec
\IPsec IKEv2 IPv4\Main Mode Negotiations
\IPsec IKEv2 IPv4\Pending Main Mode Negotiations
\IPsec IKEv2 IPv4\Active Main Mode SAs
\Generic IKEv1, AuthIP, and IKEv2\IKEv2 Quick Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\IKEv2 Main Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\Failed Negotiations/sec
\Generic IKEv1, AuthIP, and IKEv2\Failed Negotiations
\Generic IKEv1, AuthIP, and IKEv2\Successful Negotiations/sec
\Generic IKEv1, AuthIP, and IKEv2\Successful Negotiations
\Generic IKEv1, AuthIP, and IKEv2\Invalid Packets Received/sec
\Generic IKEv1, AuthIP, and IKEv2\Packets Received/sec
\Generic IKEv1, AuthIP, and IKEv2\Extended Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\AuthIP Quick Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\IKEv1 Quick Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\AuthIP Main Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\IKEv1 Main Mode Negotiation Time
\Pacer Pipe(*)\Nonconforming packets transmitted/sec
\Pacer Pipe(*)\Nonconforming packets transmitted
\Pacer Pipe(*)\Average packets in netcard
\Pacer Pipe(*)\Max packets in netcard
\Pacer Pipe(*)\Max packets in sequencer
\Pacer Pipe(*)\Average packets in sequencer
\Pacer Pipe(*)\Max packets in shaper
\Pacer Pipe(*)\Average packets in shaper
\Pacer Pipe(*)\Nonconforming packets scheduled/sec
\Pacer Pipe(*)\Nonconforming packets scheduled
\Pacer Pipe(*)\Max simultaneous flows
\Pacer Pipe(*)\Flow mods rejected
\Pacer Pipe(*)\Flows modified
\Pacer Pipe(*)\Flows rejected
\Pacer Pipe(*)\Flows closed
\Pacer Pipe(*)\Flows opened
\Pacer Pipe(*)\Out of packets
\Pacer Flow(*)\Nonconforming packets transmitted/sec
\Pacer Flow(*)\Nonconforming packets transmitted
\Pacer Flow(*)\Average packets in netcard
\Pacer Flow(*)\Maximum packets in netcard
\Pacer Flow(*)\Max packets in sequencer
\Pacer Flow(*)\Average packets in sequencer
\Pacer Flow(*)\Max packets in shaper
\Pacer Flow(*)\Average packets in shaper
\Pacer Flow(*)\Nonconforming packets scheduled/sec
\Pacer Flow(*)\Nonconforming packets scheduled
\Pacer Flow(*)\Packets dropped/sec
\Pacer Flow(*)\Packets scheduled/sec
\Pacer Flow(*)\Packets transmitted/sec
\Pacer Flow(*)\Bytes scheduled/sec
\Pacer Flow(*)\Bytes transmitted/sec
\Pacer Flow(*)\Bytes transmitted
\Pacer Flow(*)\Bytes scheduled
\Pacer Flow(*)\Packets transmitted
\Pacer Flow(*)\Packets scheduled
\Pacer Flow(*)\Packets dropped
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulated/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\% VTL2 Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% VTL1 Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% Remote Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Intercepts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\% Total Core Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% Guest-Relative Utilization
\Hyper-V Hypervisor Root Virtual Processor(*)\% Guest Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% Hypervisor Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% Total Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\Bus Lock Acquisitions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\SVM Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Deposit Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Device Domain Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Event Log Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VSM Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPU Group Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\IOMMU Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VTL2 Average Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\VTL1 Average Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\VTL2 Dispatches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VTL1 Dispatches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Performance Monitoring Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Performance Monitoring IPT MSR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Performance Monitoring LBR MSR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Performance Monitoring vPMU MSR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\RDPMC Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\RDPMC Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Scheduling Priority
\Hyper-V Hypervisor Root Virtual Processor(*)\CPU Wake Up Time Per Dispatch
\Hyper-V Hypervisor Root Virtual Processor(*)\CPU Contention Time Per Dispatch
\Hyper-V Hypervisor Root Virtual Processor(*)\GIF Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\GIF Instruction Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMSAVE Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMSAVE Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMLOAD Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMLOAD Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPPC Request Context Switches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Posted Interrupt Scans/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Posted Interrupt Notifications/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Flush Physical Address List Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Flush Physical Address Space Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested TLB Page Table Evictions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested TLB Page Table Reclamations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid Single Address Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid Single Address Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid Single Context Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid Single Context Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid All Context Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid All Context Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvEpt Single Context Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvEpt Single Context Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvEpt All Context Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvEpt All Context Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested SLAT Hard Page Faults Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested SLAT Hard Page Faults/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested SLAT Soft Page Faults Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested SLAT Soft Page Faults/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested VM Entries Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested VM Entries/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMXON Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMXON Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMXOFF Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMXOFF Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMWRITE Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMWRITE Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMREAD Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMREAD Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMPTRST Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMPTRST Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMPTRLD Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMPTRLD Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMCLEAR Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMCLEAR Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Fault Intercepts Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Fault Intercepts Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Debug Register Accesses Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Debug Register Accesses Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Emulated Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Emulated Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Pending Interrupts Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Pending Interrupts Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\External Interrupts Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Intercepts Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Intercepts Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MSR Accesses Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\MSR Accesses Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPUID Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\CPUID Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MWAIT Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\MWAIT Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\HLT Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\HLT Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Control Register Accesses Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Control Register Accesses Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Invalidations Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Invalidations Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Hypercalls Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Hypercalls Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Local I/O TLB Flush Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Local I/O TLB Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Global I/O TLB Flush Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Global I/O TLB Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Reflected Guest Exceptions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MBEC Nested Page Table Switches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Extended Hypercall Intercept Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Extended Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPU Wait Time Per Dispatch
\Hyper-V Hypervisor Root Virtual Processor(*)\Logical Processor Dispatches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Scans/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested Page Fault Intercepts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested Page Fault Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Hardware Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Virtual Processor Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Virtual MMU Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Virtual Interrupt Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Synthetic Interrupt Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Long Spin Wait Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Logical Processor Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\GPA Space Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC Self IPIs Sent/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC IPIs Sent/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Virtual Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Synthetic Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Write Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC TPR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Validations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Resets/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Reclamations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Evictions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Local Flushed GVA Ranges/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Global GVA Range Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Address Space Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Address Domain Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Address Space Switches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Address Space Evictions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Logical Processor Migrations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Allocations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC EOI Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Memory Intercept Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Intercept Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC MMIO Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Reflected Guest Page Faults/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Small Page TLB Fills/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Large Page TLB Fills/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Guest Page Table Maps/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Fault Intercepts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Fault Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Debug Register Accesses Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Debug Register Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Emulated Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Emulated Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Pending Interrupts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Pending Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\External Interrupts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\External Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Intercepts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MSR Accesses Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\MSR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPUID Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\CPUID Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MWAIT Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\MWAIT Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\HLT Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\HLT Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Control Register Accesses Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Control Register Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Invalidations Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Invalidations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Hypercalls Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Hypercalls/sec
\Hyper-V Hypervisor Root Partition(*)\CPPC Requested Performance Level
\Hyper-V Hypervisor Root Partition(*)\Pages Recombined/sec
\Hyper-V Hypervisor Root Partition(*)\Pages Shattered/sec
\Hyper-V Hypervisor Root Partition(*)\Nested TLB Trimmed Pages/sec
\Hyper-V Hypervisor Root Partition(*)\Nested TLB Free List Size
\Hyper-V Hypervisor Root Partition(*)\Recommended Nested TLB Size
\Hyper-V Hypervisor Root Partition(*)\Nested TLB Size
\Hyper-V Hypervisor Root Partition(*)\Skipped Timer Ticks
\Hyper-V Hypervisor Root Partition(*)\Device Interrupt Throttle Events
\Hyper-V Hypervisor Root Partition(*)\Device DMA Errors
\Hyper-V Hypervisor Root Partition(*)\Device Interrupt Errors
\Hyper-V Hypervisor Root Partition(*)\I/O TLB Flush Cost
\Hyper-V Hypervisor Root Partition(*)\I/O TLB Flushes/sec
\Hyper-V Hypervisor Root Partition(*)\Device Interrupt Mappings
\Hyper-V Hypervisor Root Partition(*)\Attached Devices
\Hyper-V Hypervisor Root Partition(*)\1G device pages
\Hyper-V Hypervisor Root Partition(*)\2M device pages
\Hyper-V Hypervisor Root Partition(*)\4K device pages
\Hyper-V Hypervisor Root Partition(*)\1G GPA pages
\Hyper-V Hypervisor Root Partition(*)\2M GPA pages
\Hyper-V Hypervisor Root Partition(*)\4K GPA pages
\Hyper-V Hypervisor Root Partition(*)\Recommended Virtual TLB Size
\Hyper-V Hypervisor Root Partition(*)\Virtual TLB Flush Entires/sec
\Hyper-V Hypervisor Root Partition(*)\GPA Space Modifications/sec
\Hyper-V Hypervisor Root Partition(*)\GPA Pages
\Hyper-V Hypervisor Root Partition(*)\Deposited Pages
\Hyper-V Hypervisor Root Partition(*)\Address Spaces
\Hyper-V Hypervisor Root Partition(*)\Virtual TLB Pages
\Hyper-V Hypervisor Root Partition(*)\Virtual Processors
\Hyper-V Hypervisor\HypervisorStartupCost
\Hyper-V Hypervisor\Platform Idle Transitions
\Hyper-V Hypervisor\Modern Standby Entries
\Hyper-V Hypervisor\Monitored Notifications
\Hyper-V Hypervisor\Virtual Processors
\Hyper-V Hypervisor\Total Pages
\Hyper-V Hypervisor\Partitions
\Hyper-V Hypervisor\Logical Processors
\Hyper-V Hypervisor Logical Processor(*)\Total Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\% Idle Time
\Hyper-V Hypervisor Logical Processor(*)\% Guest Run Time
\Hyper-V Hypervisor Logical Processor(*)\% Hypervisor Run Time
\Hyper-V Hypervisor Logical Processor(*)\% Total Run Time
\Hyper-V Hypervisor Logical Processor(*)\Performance Monitoring Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\Running Priority
\Hyper-V Hypervisor Logical Processor(*)\Reserve Group Id
\Hyper-V Hypervisor Logical Processor(*)\Scheduler Local Run List Size
\Hyper-V Hypervisor Logical Processor(*)\CPPC Request Context Switches/sec
\Hyper-V Hypervisor Logical Processor(*)\Hypervisor Microarchitectural Buffer Flushes/sec
\Hyper-V Hypervisor Logical Processor(*)\Hypervisor Immediate L1 Data Cache Flushes/sec
\Hyper-V Hypervisor Logical Processor(*)\Hypervisor L1 Data Cache Flushes/sec
\Hyper-V Hypervisor Logical Processor(*)\Hypervisor Branch Predictor Flushes/sec
\Hyper-V Hypervisor Logical Processor(*)\Posted Interrupt Notifications/sec
\Hyper-V Hypervisor Logical Processor(*)\Root Vp Index
\Hyper-V Hypervisor Logical Processor(*)\% C3 Time
\Hyper-V Hypervisor Logical Processor(*)\C3 Transitions/sec
\Hyper-V Hypervisor Logical Processor(*)\% C2 Time
\Hyper-V Hypervisor Logical Processor(*)\C2 Transitions/sec
\Hyper-V Hypervisor Logical Processor(*)\% C1 Time
\Hyper-V Hypervisor Logical Processor(*)\C1 Transitions/sec
\Hyper-V Hypervisor Logical Processor(*)\Monitor Transition Cost
\Hyper-V Hypervisor Logical Processor(*)\Inter-Processor Interrupts Sent/sec
\Hyper-V Hypervisor Logical Processor(*)\Timer Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\Scheduler Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\Inter-Processor Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\Context Switches/sec
\Hyper-V Hypervisor Logical Processor(*)\Hardware Interrupts/sec
\Terminal Services\Total Sessions
\Terminal Services\Inactive Sessions
\Terminal Services\Active Sessions
\WorkflowServiceHost 4.0.0.0(*)\Average Workflow Persist Time
\WorkflowServiceHost 4.0.0.0(*)\Average Workflow Load Time
\WorkflowServiceHost 4.0.0.0(*)\Workflows Idle Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Suspended Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Suspended
\WorkflowServiceHost 4.0.0.0(*)\Workflows Unloaded Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Unloaded
\WorkflowServiceHost 4.0.0.0(*)\Workflows Loaded Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Loaded
\WorkflowServiceHost 4.0.0.0(*)\Workflows Terminated Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Terminated
\WorkflowServiceHost 4.0.0.0(*)\Workflows Persisted Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Persisted
\WorkflowServiceHost 4.0.0.0(*)\Workflows In Memory
\WorkflowServiceHost 4.0.0.0(*)\Workflows Aborted Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Aborted
\WorkflowServiceHost 4.0.0.0(*)\Workflows Completed Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Completed
\WorkflowServiceHost 4.0.0.0(*)\Workflows Executing
\WorkflowServiceHost 4.0.0.0(*)\Workflows Created Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Created
\.NET CLR Data\SqlClient: Current # pooled and nonpooled connections
\.NET CLR Data\SqlClient: Current # pooled connections
\.NET CLR Data\SqlClient: Current # connection pools
\.NET CLR Data\SqlClient: Peak # pooled connections
\.NET CLR Data\SqlClient: Total # failed connects
\.NET CLR Data\SqlClient: Total # failed commands
\.NET CLR Networking\Connections Established
\.NET CLR Networking\Bytes Received
\.NET CLR Networking\Bytes Sent
\.NET CLR Networking\Datagrams Received
\.NET CLR Networking\Datagrams Sent
\.NET CLR Networking 4.0.0.0(*)\Connections Established
\.NET CLR Networking 4.0.0.0(*)\Bytes Received
\.NET CLR Networking 4.0.0.0(*)\Bytes Sent
\.NET CLR Networking 4.0.0.0(*)\Datagrams Received
\.NET CLR Networking 4.0.0.0(*)\Datagrams Sent
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Created/Sec
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Average Lifetime
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Queued/Sec
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Average Queue Time
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Aborted/Sec
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Failed/Sec
\.NET Data Provider for Oracle(*)\HardConnectsPerSecond
\.NET Data Provider for Oracle(*)\HardDisconnectsPerSecond
\.NET Data Provider for Oracle(*)\SoftConnectsPerSecond
\.NET Data Provider for Oracle(*)\SoftDisconnectsPerSecond
\.NET Data Provider for Oracle(*)\NumberOfNonPooledConnections
\.NET Data Provider for Oracle(*)\NumberOfPooledConnections
\.NET Data Provider for Oracle(*)\NumberOfActiveConnectionPoolGroups
\.NET Data Provider for Oracle(*)\NumberOfInactiveConnectionPoolGroups
\.NET Data Provider for Oracle(*)\NumberOfActiveConnectionPools
\.NET Data Provider for Oracle(*)\NumberOfInactiveConnectionPools
\.NET Data Provider for Oracle(*)\NumberOfActiveConnections
\.NET Data Provider for Oracle(*)\NumberOfFreeConnections
\.NET Data Provider for Oracle(*)\NumberOfStasisConnections
\.NET Data Provider for Oracle(*)\NumberOfReclaimedConnections
\.NET Data Provider for SqlServer(*)\HardConnectsPerSecond
\.NET Data Provider for SqlServer(*)\HardDisconnectsPerSecond
\.NET Data Provider for SqlServer(*)\SoftConnectsPerSecond
\.NET Data Provider for SqlServer(*)\SoftDisconnectsPerSecond
\.NET Data Provider for SqlServer(*)\NumberOfNonPooledConnections
\.NET Data Provider for SqlServer(*)\NumberOfPooledConnections
\.NET Data Provider for SqlServer(*)\NumberOfActiveConnectionPoolGroups
\.NET Data Provider for SqlServer(*)\NumberOfInactiveConnectionPoolGroups
\.NET Data Provider for SqlServer(*)\NumberOfActiveConnectionPools
\.NET Data Provider for SqlServer(*)\NumberOfInactiveConnectionPools
\.NET Data Provider for SqlServer(*)\NumberOfActiveConnections
\.NET Data Provider for SqlServer(*)\NumberOfFreeConnections
\.NET Data Provider for SqlServer(*)\NumberOfStasisConnections
\.NET Data Provider for SqlServer(*)\NumberOfReclaimedConnections
\.NET Memory Cache 4.0(*)\Cache Hits
\.NET Memory Cache 4.0(*)\Cache Misses
\.NET Memory Cache 4.0(*)\Cache Hit Ratio
\.NET Memory Cache 4.0(*)\Cache Trims
\.NET Memory Cache 4.0(*)\Cache Entries
\.NET Memory Cache 4.0(*)\Cache Turnover Rate
\.NET CLR Memory(*)\# Gen 0 Collections
\.NET CLR Memory(*)\# Gen 1 Collections
\.NET CLR Memory(*)\# Gen 2 Collections
\.NET CLR Memory(*)\Promoted Memory from Gen 0
\.NET CLR Memory(*)\Promoted Memory from Gen 1
\.NET CLR Memory(*)\Gen 0 Promoted Bytes/Sec
\.NET CLR Memory(*)\Gen 1 Promoted Bytes/Sec
\.NET CLR Memory(*)\Promoted Finalization-Memory from Gen 0
\.NET CLR Memory(*)\Process ID
\.NET CLR Memory(*)\Gen 0 heap size
\.NET CLR Memory(*)\Gen 1 heap size
\.NET CLR Memory(*)\Gen 2 heap size
\.NET CLR Memory(*)\Large Object Heap size
\.NET CLR Memory(*)\Finalization Survivors
\.NET CLR Memory(*)\# GC Handles
\.NET CLR Memory(*)\Allocated Bytes/sec
\.NET CLR Memory(*)\# Induced GC
\.NET CLR Memory(*)\% Time in GC
\.NET CLR Memory(*)\# Bytes in all Heaps
\.NET CLR Memory(*)\# Total committed Bytes
\.NET CLR Memory(*)\# Total reserved Bytes
\.NET CLR Memory(*)\# of Pinned Objects
\.NET CLR Memory(*)\# of Sink Blocks in use
\.NET CLR Interop(*)\# of CCWs
\.NET CLR Interop(*)\# of Stubs
\.NET CLR Interop(*)\# of marshalling
\.NET CLR Interop(*)\# of TLB imports / sec
\.NET CLR Interop(*)\# of TLB exports / sec
\.NET CLR Exceptions(*)\# of Exceps Thrown
\.NET CLR Exceptions(*)\# of Exceps Thrown / sec
\.NET CLR Exceptions(*)\# of Filters / sec
\.NET CLR Exceptions(*)\# of Finallys / sec
\.NET CLR Exceptions(*)\Throw To Catch Depth / sec
\.NET CLR Loading(*)\Current Classes Loaded
\.NET CLR Loading(*)\Total Classes Loaded
\.NET CLR Loading(*)\Rate of Classes Loaded
\.NET CLR Loading(*)\Current appdomains
\.NET CLR Loading(*)\Total Appdomains
\.NET CLR Loading(*)\Rate of appdomains
\.NET CLR Loading(*)\Current Assemblies
\.NET CLR Loading(*)\Total Assemblies
\.NET CLR Loading(*)\Rate of Assemblies
\.NET CLR Loading(*)\% Time Loading
\.NET CLR Loading(*)\Assembly Search Length
\.NET CLR Loading(*)\Total # of Load Failures
\.NET CLR Loading(*)\Rate of Load Failures
\.NET CLR Loading(*)\Bytes in Loader Heap
\.NET CLR Loading(*)\Total appdomains unloaded
\.NET CLR Loading(*)\Rate of appdomains unloaded
\.NET CLR LocksAndThreads(*)\Total # of Contentions
\.NET CLR LocksAndThreads(*)\Contention Rate / sec
\.NET CLR LocksAndThreads(*)\Current Queue Length
\.NET CLR LocksAndThreads(*)\Queue Length Peak
\.NET CLR LocksAndThreads(*)\Queue Length / sec
\.NET CLR LocksAndThreads(*)\# of current logical Threads
\.NET CLR LocksAndThreads(*)\# of current physical Threads
\.NET CLR LocksAndThreads(*)\# of current recognized threads
\.NET CLR LocksAndThreads(*)\# of total recognized threads
\.NET CLR LocksAndThreads(*)\rate of recognized threads / sec
\.NET CLR Jit(*)\# of Methods Jitted
\.NET CLR Jit(*)\# of IL Bytes Jitted
\.NET CLR Jit(*)\Total # of IL Bytes Jitted
\.NET CLR Jit(*)\IL Bytes Jitted / sec
\.NET CLR Jit(*)\Standard Jit Failures
\.NET CLR Jit(*)\% Time in Jit
\.NET CLR Remoting(*)\Remote Calls/sec
\.NET CLR Remoting(*)\Total Remote Calls
\.NET CLR Remoting(*)\Channels
\.NET CLR Remoting(*)\Context Proxies
\.NET CLR Remoting(*)\Context-Bound Classes Loaded
\.NET CLR Remoting(*)\Context-Bound Objects Alloc / sec
\.NET CLR Remoting(*)\Contexts
\.NET CLR Security(*)\Total Runtime Checks
\.NET CLR Security(*)\% Time Sig. Authenticating
\.NET CLR Security(*)\# Link Time Checks
\.NET CLR Security(*)\% Time in RT checks
\.NET CLR Security(*)\Stack Walk Depth
\Database(*)\Defragmentation Tasks
\Database(*)\Defragmentation Tasks Pending
\Database(*)\Sessions In Use
\Database(*)\Sessions % Used
\Database(*)\Table Open Cache % Hit
\Database(*)\Table Open Cache Hits/sec
\Database(*)\Table Open Cache Misses/sec
\Database(*)\Table Opens/sec
\Database(*)\Table Closes/sec
\Database(*)\Tables Open
\Database(*)\Log Bytes Write/sec
\Database(*)\Log Bytes Generated/sec
\Database(*)\Log Threads Waiting
\Database(*)\Log Writes/sec
\Database(*)\Log Record Stalls/sec
\Database(*)\Version Buckets Allocated
\Database(*)\Database Cache Misses/sec
\Database(*)\Database Cache % Hit
\Database(*)\数据库缓存命中率(唯一)
\Database(*)\数据库缓存请求数/秒(唯一)
\Database(*)\Database Cache Requests/sec
\Database(*)\Database Page Faults/sec
\Database(*)\Database Page Evictions/sec
\Database(*)\Database Page Fault Stalls/sec
\Database(*)\Database Cache Size (MB)
\Database(*)\Database Cache Size
\Database(*)\Database Cache Size Effective (MB)
\Database(*)\Database Cache Size Effective
\Database(*)\Database Cache Memory Committed (MB)
\Database(*)\Database Cache Memory Committed
\Database(*)\Database Cache Memory Reserved (MB)
\Database(*)\Database Cache Memory Reserved
\Database(*)\Database Cache Size Resident
\Database(*)\Database Cache Size Resident (MB)
\Database(*)\Database Cache % Dehydrated
\Database(*)\Database Maintenance Duration
\Database(*)\I/O Database Reads (Attached)/sec
\Database(*)\I/O Database Reads (Attached) Average Latency
\Database(*)\I/O Database Reads (Recovery)/sec
\Database(*)\I/O Database Reads (Recovery) Average Latency
\Database(*)\I/O Database Reads/sec
\Database(*)\I/O Database Reads Average Latency
\Database(*)\I/O Log Reads/sec
\Database(*)\I/O Log Reads Average Latency
\Database(*)\I/O Database Writes (Attached)/sec
\Database(*)\I/O Database Writes (Attached) Average Latency
\Database(*)\I/O Database Writes (Recovery)/sec
\Database(*)\I/O Database Writes (Recovery) Average Latency
\Database(*)\I/O Database Writes/sec
\Database(*)\I/O Database Writes Average Latency
\Database(*)\I/O Flush Map Writes/sec
\Database(*)\I/O Flush Map Writes Average Latency
\Database(*)\I/O Log Writes/sec
\Database(*)\I/O Log Writes Average Latency
\Database(*)\Database Cache Miss (Attached) Average Latency
\Database ==> TableClasses(*)\Database Cache Size (MB)
\Database ==> TableClasses(*)\Database Cache Size
\Database ==> TableClasses(*)\Database Cache Misses/sec
\Database ==> TableClasses(*)\Database Cache % Hit
\Database ==> TableClasses(*)\数据库缓存命中率(唯一)
\Database ==> TableClasses(*)\数据库缓存请求数/秒(唯一)
\Database ==> TableClasses(*)\Database Cache Requests/sec
\Database ==> TableClasses(*)\Database Cache Miss (Attached) Average Latency
\Database ==> Instances(*)\Defragmentation Tasks
\Database ==> Instances(*)\Defragmentation Tasks Pending
\Database ==> Instances(*)\Sessions In Use
\Database ==> Instances(*)\Sessions % Used
\Database ==> Instances(*)\Table Open Cache % Hit
\Database ==> Instances(*)\Table Open Cache Hits/sec
\Database ==> Instances(*)\Table Open Cache Misses/sec
\Database ==> Instances(*)\Table Opens/sec
\Database ==> Instances(*)\Table Closes/sec
\Database ==> Instances(*)\Tables Open
\Database ==> Instances(*)\Log Bytes Write/sec
\Database ==> Instances(*)\Log Bytes Generated/sec
\Database ==> Instances(*)\Log Threads Waiting
\Database ==> Instances(*)\Log Generation Checkpoint Depth
\Database ==> Instances(*)\Log Generation Checkpoint Depth Target
\Database ==> Instances(*)\Log Checkpoint Depth as a % of Target
\Database ==> Instances(*)\Log Generation Checkpoint Depth Max
\Database ==> Instances(*)\Log Generation Loss Resiliency Depth
\Database ==> Instances(*)\Log Files Generated
\Database ==> Instances(*)\Log Files Generated Prematurely
\Database ==> Instances(*)\Log File Current Generation
\Database ==> Instances(*)\Log Writes/sec
\Database ==> Instances(*)\Log Record Stalls/sec
\Database ==> Instances(*)\Version buckets allocated
\Database ==> Instances(*)\Database Cache Size (MB)
\Database ==> Instances(*)\Database Cache Misses/sec
\Database ==> Instances(*)\Database Cache % Hit
\Database ==> Instances(*)\数据库缓存命中率(唯一)
\Database ==> Instances(*)\数据库缓存请求数/秒(唯一)
\Database ==> Instances(*)\Database Cache Requests/sec
\Database ==> Instances(*)\Streaming Backup Pages Read/sec
\Database ==> Instances(*)\Database Maintenance Duration
\Database ==> Instances(*)\I/O Database Reads (Attached)/sec
\Database ==> Instances(*)\I/O Database Reads (Attached) Average Latency
\Database ==> Instances(*)\I/O Database Reads (Recovery)/sec
\Database ==> Instances(*)\I/O Database Reads (Recovery) Average Latency
\Database ==> Instances(*)\I/O Database Reads/sec
\Database ==> Instances(*)\I/O Database Reads Average Latency
\Database ==> Instances(*)\I/O Log Reads/sec
\Database ==> Instances(*)\I/O Log Reads Average Latency
\Database ==> Instances(*)\I/O Database Writes (Attached)/sec
\Database ==> Instances(*)\I/O Database Writes (Attached) Average Latency
\Database ==> Instances(*)\I/O Database Writes (Recovery)/sec
\Database ==> Instances(*)\I/O Database Writes (Recovery) Average Latency
\Database ==> Instances(*)\I/O Database Writes/sec
\Database ==> Instances(*)\I/O Database Writes Average Latency
\Database ==> Instances(*)\I/O Flush Map Writes/sec
\Database ==> Instances(*)\I/O Flush Map Writes Average Latency
\Database ==> Instances(*)\I/O Log Writes/sec
\Database ==> Instances(*)\I/O Log Writes Average Latency
\Database ==> Instances(*)\Database Cache Miss (Attached) Average Latency
\Database ==> Instances(*)\最早的数据库事务
\数据库 ==> 数据库(*)\数据库缓存大小(MB)
\数据库 ==> 数据库(*)\I/O 数据库读取/秒
\数据库 ==> 数据库(*)\I/O 数据库读取平均延迟
\数据库 ==> 数据库(*)\I/O 数据库写入/秒
\数据库 ==> 数据库(*)\I/O 数据库写入平均延迟
\数据库 ==> 数据库(*)\数据库缓存命中率(唯一)
\数据库 ==> 数据库(*)\数据库缓存请求数/秒(唯一)
\User Input Delay per Process(*)\Max Input Delay
\User Input Delay per Session(*)\Max Input Delay
\Distributed Transaction Coordinator\Active Transactions
\Distributed Transaction Coordinator\Committed Transactions
\Distributed Transaction Coordinator\Aborted Transactions
\Distributed Transaction Coordinator\In Doubt Transactions
\Distributed Transaction Coordinator\Active Transactions Maximum
\Distributed Transaction Coordinator\Force Committed Transactions
\Distributed Transaction Coordinator\Force Aborted Transactions
\Distributed Transaction Coordinator\Response Time -- Minimum
\Distributed Transaction Coordinator\Response Time -- Average
\Distributed Transaction Coordinator\Response Time -- Maximum
\Distributed Transaction Coordinator\Transactions/sec
\Distributed Transaction Coordinator\Committed Transactions/sec
\Distributed Transaction Coordinator\Aborted Transactions/sec
\MSDTC Bridge 4.0.0.0\Message send failures/sec
\MSDTC Bridge 4.0.0.0\Prepare retry count/sec
\MSDTC Bridge 4.0.0.0\Commit retry count/sec
\MSDTC Bridge 4.0.0.0\Prepared retry count/sec
\MSDTC Bridge 4.0.0.0\Replay retry count/sec
\MSDTC Bridge 4.0.0.0\Faults received count/sec
\MSDTC Bridge 4.0.0.0\Faults sent count/sec
\MSDTC Bridge 4.0.0.0\Average participant prepare response time
\MSDTC Bridge 4.0.0.0\Average participant commit response time
\LogicalDisk(*)\% Free Space
\LogicalDisk(*)\Free Megabytes
\LogicalDisk(*)\Current Disk Queue Length
\LogicalDisk(*)\% Disk Time
\LogicalDisk(*)\Avg. Disk Queue Length
\LogicalDisk(*)\% Disk Read Time
\LogicalDisk(*)\Avg. Disk Read Queue Length
\LogicalDisk(*)\% Disk Write Time
\LogicalDisk(*)\Avg. Disk Write Queue Length
\LogicalDisk(*)\Avg. Disk sec/Transfer
\LogicalDisk(*)\Avg. Disk sec/Read
\LogicalDisk(*)\Avg. Disk sec/Write
\LogicalDisk(*)\Disk Transfers/sec
\LogicalDisk(*)\Disk Reads/sec
\LogicalDisk(*)\Disk Writes/sec
\LogicalDisk(*)\Disk Bytes/sec
\LogicalDisk(*)\Disk Read Bytes/sec
\LogicalDisk(*)\Disk Write Bytes/sec
\LogicalDisk(*)\Avg. Disk Bytes/Transfer
\LogicalDisk(*)\Avg. Disk Bytes/Read
\LogicalDisk(*)\Avg. Disk Bytes/Write
\LogicalDisk(*)\% Idle Time
\LogicalDisk(*)\Split IO/Sec
\PhysicalDisk(*)\Current Disk Queue Length
\PhysicalDisk(*)\% Disk Time
\PhysicalDisk(*)\Avg. Disk Queue Length
\PhysicalDisk(*)\% Disk Read Time
\PhysicalDisk(*)\Avg. Disk Read Queue Length
\PhysicalDisk(*)\% Disk Write Time
\PhysicalDisk(*)\Avg. Disk Write Queue Length
\PhysicalDisk(*)\Avg. Disk sec/Transfer
\PhysicalDisk(*)\Avg. Disk sec/Read
\PhysicalDisk(*)\Avg. Disk sec/Write
\PhysicalDisk(*)\Disk Transfers/sec
\PhysicalDisk(*)\Disk Reads/sec
\PhysicalDisk(*)\Disk Writes/sec
\PhysicalDisk(*)\Disk Bytes/sec
\PhysicalDisk(*)\Disk Read Bytes/sec
\PhysicalDisk(*)\Disk Write Bytes/sec
\PhysicalDisk(*)\Avg. Disk Bytes/Transfer
\PhysicalDisk(*)\Avg. Disk Bytes/Read
\PhysicalDisk(*)\Avg. Disk Bytes/Write
\PhysicalDisk(*)\% Idle Time
\PhysicalDisk(*)\Split IO/Sec
\Server\Bytes Total/sec
\Server\Bytes Received/sec
\Server\Bytes Transmitted/sec
\Server\Sessions Timed Out
\Server\Sessions Errored Out
\Server\Sessions Logged Off
\Server\Sessions Forced Off
\Server\Errors Logon
\Server\Errors Access Permissions
\Server\Errors Granted Access
\Server\Errors System
\Server\Blocking Requests Rejected
\Server\Work Item Shortages
\Server\Files Opened Total
\Server\Files Open
\Server\Server Sessions
\Server\File Directory Searches
\Server\Pool Nonpaged Bytes
\Server\Pool Nonpaged Failures
\Server\Pool Nonpaged Peak
\Server\Pool Paged Bytes
\Server\Pool Paged Failures
\Server\Pool Paged Peak
\Server\Context Blocks Queued/sec
\Server\Logon/sec
\Server\Logon Total
\Server\Total Durable Handles
\Server\Reconnected Durable Handles
\Server\SMB BranchCache Hash Header Requests
\Server\SMB BranchCache Hash Generation Requests
\Server\SMB BranchCache Hash Requests Received
\Server\SMB BranchCache Hash Responses Sent
\Server\SMB BranchCache Hash Bytes Sent
\Server\Total Resilient Handles
\Server\Reconnected Resilient Handles
\Server\SMB BranchCache Hash V2 Header Requests
\Server\SMB BranchCache Hash V2 Generation Requests
\Server\SMB BranchCache Hash V2 Requests Received
\Server\SMB BranchCache Hash V2 Responses Sent
\Server\SMB BranchCache Hash V2 Bytes Sent
\Server\SMB BranchCache Hash V2 Requests Served From Dedup
\Server Work Queues(*)\Queue Length
\Server Work Queues(*)\Active Threads
\Server Work Queues(*)\Available Threads
\Server Work Queues(*)\Available Work Items
\Server Work Queues(*)\Borrowed Work Items
\Server Work Queues(*)\Work Item Shortages
\Server Work Queues(*)\Current Clients
\Server Work Queues(*)\Bytes Received/sec
\Server Work Queues(*)\Bytes Sent/sec
\Server Work Queues(*)\Bytes Transferred/sec
\Server Work Queues(*)\Read Operations/sec
\Server Work Queues(*)\Read Bytes/sec
\Server Work Queues(*)\Write Operations/sec
\Server Work Queues(*)\Write Bytes/sec
\Server Work Queues(*)\Total Bytes/sec
\Server Work Queues(*)\Total Operations/sec
\Server Work Queues(*)\Context Blocks Queued/sec
\Redirector\Bytes Total/sec
\Redirector\File Data Operations/sec
\Redirector\Packets/sec
\Redirector\Bytes Received/sec
\Redirector\Packets Received/sec
\Redirector\Read Bytes Paging/sec
\Redirector\Read Bytes Non-Paging/sec
\Redirector\Read Bytes Cache/sec
\Redirector\Read Bytes Network/sec
\Redirector\Bytes Transmitted/sec
\Redirector\Packets Transmitted/sec
\Redirector\Write Bytes Paging/sec
\Redirector\Write Bytes Non-Paging/sec
\Redirector\Write Bytes Cache/sec
\Redirector\Write Bytes Network/sec
\Redirector\File Read Operations/sec
\Redirector\Read Operations Random/sec
\Redirector\Read Packets/sec
\Redirector\Reads Large/sec
\Redirector\Read Packets Small/sec
\Redirector\File Write Operations/sec
\Redirector\Write Operations Random/sec
\Redirector\Write Packets/sec
\Redirector\Writes Large/sec
\Redirector\Write Packets Small/sec
\Redirector\Reads Denied/sec
\Redirector\Writes Denied/sec
\Redirector\Network Errors/sec
\Redirector\Server Sessions
\Redirector\Server Reconnects
\Redirector\Connects Core
\Redirector\Connects Lan Manager 2.0
\Redirector\Connects Lan Manager 2.1
\Redirector\Connects Windows NT
\Redirector\Server Disconnects
\Redirector\Server Sessions Hung
\Redirector\Current Commands
\Browser\Announcements Server/sec
\Browser\Announcements Domain/sec
\Browser\Announcements Total/sec
\Browser\Election Packets/sec
\Browser\Mailslot Writes/sec
\Browser\Server List Requests/sec
\Browser\Enumerations Server/sec
\Browser\Enumerations Domain/sec
\Browser\Enumerations Other/sec
\Browser\Enumerations Total/sec
\Browser\Missed Server Announcements
\Browser\Missed Mailslot Datagrams
\Browser\Missed Server List Requests
\Browser\Server Announce Allocations Failed/sec
\Browser\Mailslot Allocations Failed
\Browser\Mailslot Receives Failed
\Browser\Mailslot Writes Failed
\Browser\Mailslot Opens Failed/sec
\Browser\Duplicate Master Announcements
\Browser\Illegal Datagrams/sec
\Cache\Data Maps/sec
\Cache\Sync Data Maps/sec
\Cache\Async Data Maps/sec
\Cache\Data Map Hits %
\Cache\Data Map Pins/sec
\Cache\Pin Reads/sec
\Cache\Sync Pin Reads/sec
\Cache\Async Pin Reads/sec
\Cache\Pin Read Hits %
\Cache\Copy Reads/sec
\Cache\Sync Copy Reads/sec
\Cache\Async Copy Reads/sec
\Cache\Copy Read Hits %
\Cache\MDL Reads/sec
\Cache\Sync MDL Reads/sec
\Cache\Async MDL Reads/sec
\Cache\MDL Read Hits %
\Cache\Read Aheads/sec
\Cache\Fast Reads/sec
\Cache\Sync Fast Reads/sec
\Cache\Async Fast Reads/sec
\Cache\Fast Read Resource Misses/sec
\Cache\Fast Read Not Possibles/sec
\Cache\Lazy Write Flushes/sec
\Cache\Lazy Write Pages/sec
\Cache\Data Flushes/sec
\Cache\Data Flush Pages/sec
\Cache\Dirty Pages
\Cache\Dirty Page Threshold
\Processor(*)\% Processor Time
\Processor(*)\% User Time
\Processor(*)\% Privileged Time
\Processor(*)\Interrupts/sec
\Processor(*)\% DPC Time
\Processor(*)\% Interrupt Time
\Processor(*)\DPCs Queued/sec
\Processor(*)\DPC Rate
\Processor(*)\% Idle Time
\Processor(*)\% C1 Time
\Processor(*)\% C2 Time
\Processor(*)\% C3 Time
\Processor(*)\C1 Transitions/sec
\Processor(*)\C2 Transitions/sec
\Processor(*)\C3 Transitions/sec
\Memory\Page Faults/sec
\Memory\Available Bytes
\Memory\Committed Bytes
\Memory\Commit Limit
\Memory\Write Copies/sec
\Memory\Transition Faults/sec
\Memory\Cache Faults/sec
\Memory\Demand Zero Faults/sec
\Memory\Pages/sec
\Memory\Pages Input/sec
\Memory\Page Reads/sec
\Memory\Pages Output/sec
\Memory\Pool Paged Bytes
\Memory\Pool Nonpaged Bytes
\Memory\Page Writes/sec
\Memory\Pool Paged Allocs
\Memory\Pool Nonpaged Allocs
\Memory\Free System Page Table Entries
\Memory\Cache Bytes
\Memory\Cache Bytes Peak
\Memory\Pool Paged Resident Bytes
\Memory\System Code Total Bytes
\Memory\System Code Resident Bytes
\Memory\System Driver Total Bytes
\Memory\System Driver Resident Bytes
\Memory\System Cache Resident Bytes
\Memory\% Committed Bytes In Use
\Memory\Available KBytes
\Memory\Available MBytes
\Memory\Transition Pages RePurposed/sec
\Memory\Free & Zero Page List Bytes
\Memory\Modified Page List Bytes
\Memory\Standby Cache Reserve Bytes
\Memory\Standby Cache Normal Priority Bytes
\Memory\Standby Cache Core Bytes
\Memory\Long-Term Average Standby Cache Lifetime (s)
\Objects\Processes
\Objects\Threads
\Objects\Events
\Objects\Semaphores
\Objects\Mutexes
\Objects\Sections
\Paging File(*)\% Usage
\Paging File(*)\% Usage Peak
\System\File Read Operations/sec
\System\File Write Operations/sec
\System\File Control Operations/sec
\System\File Read Bytes/sec
\System\File Write Bytes/sec
\System\File Control Bytes/sec
\System\Context Switches/sec
\System\System Calls/sec
\System\File Data Operations/sec
\System\System Up Time
\System\Processor Queue Length
\System\Processes
\System\Threads
\System\Alignment Fixups/sec
\System\Exception Dispatches/sec
\System\Floating Emulations/sec
\System\% Registry Quota In Use
\NUMA Node Memory(*)\Total MBytes
\NUMA Node Memory(*)\Free & Zero Page List MBytes
\NUMA Node Memory(*)\Standby List MBytes
\NUMA Node Memory(*)\Available MBytes
\Process(*)\% Processor Time
\Process(*)\% User Time
\Process(*)\% Privileged Time
\Process(*)\Virtual Bytes Peak
\Process(*)\Virtual Bytes
\Process(*)\Page Faults/sec
\Process(*)\Working Set Peak
\Process(*)\Working Set
\Process(*)\Page File Bytes Peak
\Process(*)\Page File Bytes
\Process(*)\Private Bytes
\Process(*)\Thread Count
\Process(*)\Priority Base
\Process(*)\Elapsed Time
\Process(*)\ID Process
\Process(*)\Creating Process ID
\Process(*)\Pool Paged Bytes
\Process(*)\Pool Nonpaged Bytes
\Process(*)\Handle Count
\Process(*)\IO Read Operations/sec
\Process(*)\IO Write Operations/sec
\Process(*)\IO Data Operations/sec
\Process(*)\IO Other Operations/sec
\Process(*)\IO Read Bytes/sec
\Process(*)\IO Write Bytes/sec
\Process(*)\IO Data Bytes/sec
\Process(*)\IO Other Bytes/sec
\Process(*)\Working Set - Private
\Thread(*)\Context Switches/sec
\Thread(*)\% Processor Time
\Thread(*)\% User Time
\Thread(*)\% Privileged Time
\Thread(*)\Elapsed Time
\Thread(*)\Priority Current
\Thread(*)\Priority Base
\Thread(*)\Start Address
\Thread(*)\Thread State
\Thread(*)\Thread Wait Reason
\Thread(*)\ID Process
\Thread(*)\ID Thread
\Job Object(*)\Current % Processor Time
\Job Object(*)\Current % User Mode Time
\Job Object(*)\Current % Kernel Mode Time
\Job Object(*)\This Period mSec - Processor
\Job Object(*)\This Period mSec - User Mode
\Job Object(*)\This Period mSec - Kernel Mode
\Job Object(*)\Total mSec - Processor
\Job Object(*)\Total mSec - User Mode
\Job Object(*)\Total mSec - Kernel Mode
\Job Object(*)\Pages/Sec
\Job Object(*)\Process Count - Total
\Job Object(*)\Process Count - Active
\Job Object(*)\Process Count - Terminated
\Job Object Details(*)\% Processor Time
\Job Object Details(*)\% User Time
\Job Object Details(*)\% Privileged Time
\Job Object Details(*)\Virtual Bytes Peak
\Job Object Details(*)\Virtual Bytes
\Job Object Details(*)\Page Faults/sec
\Job Object Details(*)\Working Set Peak
\Job Object Details(*)\Working Set
\Job Object Details(*)\Page File Bytes Peak
\Job Object Details(*)\Page File Bytes
\Job Object Details(*)\Private Bytes
\Job Object Details(*)\Thread Count
\Job Object Details(*)\Priority Base
\Job Object Details(*)\Elapsed Time
\Job Object Details(*)\ID Process
\Job Object Details(*)\Creating Process ID
\Job Object Details(*)\Pool Paged Bytes
\Job Object Details(*)\Pool Nonpaged Bytes
\Job Object Details(*)\Handle Count
\Job Object Details(*)\IO Read Operations/sec
\Job Object Details(*)\IO Write Operations/sec
\Job Object Details(*)\IO Data Operations/sec
\Job Object Details(*)\IO Other Operations/sec
\Job Object Details(*)\IO Read Bytes/sec
\Job Object Details(*)\IO Write Bytes/sec
\Job Object Details(*)\IO Data Bytes/sec
\Job Object Details(*)\IO Other Bytes/sec
\RAS Port(*)\Bytes Transmitted
\RAS Port(*)\Bytes Received
\RAS Port(*)\Frames Transmitted
\RAS Port(*)\Frames Received
\RAS Port(*)\Percent Compression Out
\RAS Port(*)\Percent Compression In
\RAS Port(*)\CRC Errors
\RAS Port(*)\Timeout Errors
\RAS Port(*)\Serial Overrun Errors
\RAS Port(*)\Alignment Errors
\RAS Port(*)\Buffer Overrun Errors
\RAS Port(*)\Total Errors
\RAS Port(*)\Bytes Transmitted/Sec
\RAS Port(*)\Bytes Received/Sec
\RAS Port(*)\Frames Transmitted/Sec
\RAS Port(*)\Frames Received/Sec
\RAS Port(*)\Total Errors/Sec
\RAS Total\Bytes Transmitted
\RAS Total\Bytes Received
\RAS Total\Frames Transmitted
\RAS Total\Frames Received
\RAS Total\Percent Compression Out
\RAS Total\Percent Compression In
\RAS Total\CRC Errors
\RAS Total\Timeout Errors
\RAS Total\Serial Overrun Errors
\RAS Total\Alignment Errors
\RAS Total\Buffer Overrun Errors
\RAS Total\Total Errors
\RAS Total\Bytes Transmitted/Sec
\RAS Total\Bytes Received/Sec
\RAS Total\Frames Transmitted/Sec
\RAS Total\Frames Received/Sec
\RAS Total\Total Errors/Sec
\RAS Total\Total Connections
\SMSvcHost 4.0.0.0\Protocol Failures over net.tcp
\SMSvcHost 4.0.0.0\Protocol Failures over net.pipe
\SMSvcHost 4.0.0.0\Dispatch Failures over net.tcp
\SMSvcHost 4.0.0.0\Dispatch Failures over net.pipe
\SMSvcHost 4.0.0.0\Connections Dispatched over net.tcp
\SMSvcHost 4.0.0.0\Connections Dispatched over net.pipe
\SMSvcHost 4.0.0.0\Connections Accepted over net.tcp
\SMSvcHost 4.0.0.0\Connections Accepted over net.pipe
\SMSvcHost 4.0.0.0\Registrations Active for net.tcp
\SMSvcHost 4.0.0.0\Registrations Active for net.pipe
\SMSvcHost 4.0.0.0\Uris Registered for net.tcp
\SMSvcHost 4.0.0.0\Uris Registered for net.pipe
\SMSvcHost 4.0.0.0\Uris Unregistered for net.tcp
\SMSvcHost 4.0.0.0\Uris Unregistered for net.pipe
\Telephony\Lines
\Telephony\Telephone Devices
\Telephony\Active Lines
\Telephony\Active Telephones
\Telephony\Outgoing Calls/sec
\Telephony\Incoming Calls/sec
\Telephony\Client Apps
\Telephony\Current Outgoing Calls
\Telephony\Current Incoming Calls
\Network Interface(*)\Bytes Total/sec
\Network Interface(*)\Packets/sec
\Network Interface(*)\Packets Received/sec
\Network Interface(*)\Packets Sent/sec
\Network Interface(*)\Current Bandwidth
\Network Interface(*)\Bytes Received/sec
\Network Interface(*)\Packets Received Unicast/sec
\Network Interface(*)\Packets Received Non-Unicast/sec
\Network Interface(*)\Packets Received Discarded
\Network Interface(*)\Packets Received Errors
\Network Interface(*)\Packets Received Unknown
\Network Interface(*)\Bytes Sent/sec
\Network Interface(*)\Packets Sent Unicast/sec
\Network Interface(*)\Packets Sent Non-Unicast/sec
\Network Interface(*)\Packets Outbound Discarded
\Network Interface(*)\Packets Outbound Errors
\Network Interface(*)\Output Queue Length
\Network Interface(*)\Offloaded Connections
\Network Interface(*)\TCP Active RSC Connections
\Network Interface(*)\TCP RSC Coalesced Packets/sec
\Network Interface(*)\TCP RSC Exceptions/sec
\Network Interface(*)\TCP RSC Average Packet Size
\Network Adapter(*)\Bytes Total/sec
\Network Adapter(*)\Packets/sec
\Network Adapter(*)\Packets Received/sec
\Network Adapter(*)\Packets Sent/sec
\Network Adapter(*)\Current Bandwidth
\Network Adapter(*)\Bytes Received/sec
\Network Adapter(*)\Packets Received Unicast/sec
\Network Adapter(*)\Packets Received Non-Unicast/sec
\Network Adapter(*)\Packets Received Discarded
\Network Adapter(*)\Packets Received Errors
\Network Adapter(*)\Packets Received Unknown
\Network Adapter(*)\Bytes Sent/sec
\Network Adapter(*)\Packets Sent Unicast/sec
\Network Adapter(*)\Packets Sent Non-Unicast/sec
\Network Adapter(*)\Packets Outbound Discarded
\Network Adapter(*)\Packets Outbound Errors
\Network Adapter(*)\Output Queue Length
\Network Adapter(*)\Offloaded Connections
\Network Adapter(*)\TCP Active RSC Connections
\Network Adapter(*)\TCP RSC Coalesced Packets/sec
\Network Adapter(*)\TCP RSC Exceptions/sec
\Network Adapter(*)\TCP RSC Average Packet Size
\IPv4\Datagrams/sec
\IPv4\Datagrams Received/sec
\IPv4\Datagrams Received Header Errors
\IPv4\Datagrams Received Address Errors
\IPv4\Datagrams Forwarded/sec
\IPv4\Datagrams Received Unknown Protocol
\IPv4\Datagrams Received Discarded
\IPv4\Datagrams Received Delivered/sec
\IPv4\Datagrams Sent/sec
\IPv4\Datagrams Outbound Discarded
\IPv4\Datagrams Outbound No Route
\IPv4\Fragments Received/sec
\IPv4\Fragments Re-assembled/sec
\IPv4\Fragment Re-assembly Failures
\IPv4\Fragmented Datagrams/sec
\IPv4\Fragmentation Failures
\IPv4\Fragments Created/sec
\ICMP\Messages/sec
\ICMP\Messages Received/sec
\ICMP\Messages Received Errors
\ICMP\Received Dest. Unreachable
\ICMP\Received Time Exceeded
\ICMP\Received Parameter Problem
\ICMP\Received Source Quench
\ICMP\Received Redirect/sec
\ICMP\Received Echo/sec
\ICMP\Received Echo Reply/sec
\ICMP\Received Timestamp/sec
\ICMP\Received Timestamp Reply/sec
\ICMP\Received Address Mask
\ICMP\Received Address Mask Reply
\ICMP\Messages Sent/sec
\ICMP\Messages Outbound Errors
\ICMP\Sent Destination Unreachable
\ICMP\Sent Time Exceeded
\ICMP\Sent Parameter Problem
\ICMP\Sent Source Quench
\ICMP\Sent Redirect/sec
\ICMP\Sent Echo/sec
\ICMP\Sent Echo Reply/sec
\ICMP\Sent Timestamp/sec
\ICMP\Sent Timestamp Reply/sec
\ICMP\Sent Address Mask
\ICMP\Sent Address Mask Reply
\TCPv4\Segments/sec
\TCPv4\Connections Established
\TCPv4\Connections Active
\TCPv4\Connections Passive
\TCPv4\Connection Failures
\TCPv4\Connections Reset
\TCPv4\Segments Received/sec
\TCPv4\Segments Sent/sec
\TCPv4\Segments Retransmitted/sec
\UDPv4\Datagrams/sec
\UDPv4\Datagrams Received/sec
\UDPv4\Datagrams No Port/sec
\UDPv4\Datagrams Received Errors
\UDPv4\Datagrams Sent/sec
\IPv6\Datagrams/sec
\IPv6\Datagrams Received/sec
\IPv6\Datagrams Received Header Errors
\IPv6\Datagrams Received Address Errors
\IPv6\Datagrams Forwarded/sec
\IPv6\Datagrams Received Unknown Protocol
\IPv6\Datagrams Received Discarded
\IPv6\Datagrams Received Delivered/sec
\IPv6\Datagrams Sent/sec
\IPv6\Datagrams Outbound Discarded
\IPv6\Datagrams Outbound No Route
\IPv6\Fragments Received/sec
\IPv6\Fragments Re-assembled/sec
\IPv6\Fragment Re-assembly Failures
\IPv6\Fragmented Datagrams/sec
\IPv6\Fragmentation Failures
\IPv6\Fragments Created/sec
\ICMPv6\Messages/sec
\ICMPv6\Messages Received/sec
\ICMPv6\Messages Received Errors
\ICMPv6\Received Dest. Unreachable
\ICMPv6\Received Packet Too Big
\ICMPv6\Received Time Exceeded
\ICMPv6\Received Parameter Problem
\ICMPv6\Received Echo/sec
\ICMPv6\Received Echo Reply/sec
\ICMPv6\Received Membership Query
\ICMPv6\Received Membership Report
\ICMPv6\Received Membership Reduction
\ICMPv6\Received Router Solicit
\ICMPv6\Received Router Advert
\ICMPv6\Received Neighbor Solicit
\ICMPv6\Received Neighbor Advert
\ICMPv6\Received Redirect/sec
\ICMPv6\Messages Sent/sec
\ICMPv6\Messages Outbound Errors
\ICMPv6\Sent Destination Unreachable
\ICMPv6\Sent Packet Too Big
\ICMPv6\Sent Time Exceeded
\ICMPv6\Sent Parameter Problem
\ICMPv6\Sent Echo/sec
\ICMPv6\Sent Echo Reply/sec
\ICMPv6\Sent Membership Query
\ICMPv6\Sent Membership Report
\ICMPv6\Sent Membership Reduction
\ICMPv6\Sent Router Solicit
\ICMPv6\Sent Router Advert
\ICMPv6\Sent Neighbor Solicit
\ICMPv6\Sent Neighbor Advert
\ICMPv6\Sent Redirect/sec
\TCPv6\Segments/sec
\TCPv6\Connections Established
\TCPv6\Connections Active
\TCPv6\Connections Passive
\TCPv6\Connection Failures
\TCPv6\Connections Reset
\TCPv6\Segments Received/sec
\TCPv6\Segments Sent/sec
\TCPv6\Segments Retransmitted/sec
\UDPv6\Datagrams/sec
\UDPv6\Datagrams Received/sec
\UDPv6\Datagrams No Port/sec
\UDPv6\Datagrams Received Errors
\UDPv6\Datagrams Sent/sec
\Terminal Services Session(*)\% Processor Time
\Terminal Services Session(*)\% User Time
\Terminal Services Session(*)\% Privileged Time
\Terminal Services Session(*)\Virtual Bytes Peak
\Terminal Services Session(*)\Virtual Bytes
\Terminal Services Session(*)\Page Faults/sec
\Terminal Services Session(*)\Working Set Peak
\Terminal Services Session(*)\Working Set
\Terminal Services Session(*)\Page File Bytes Peak
\Terminal Services Session(*)\Page File Bytes
\Terminal Services Session(*)\Private Bytes
\Terminal Services Session(*)\Thread Count
\Terminal Services Session(*)\Pool Paged Bytes
\Terminal Services Session(*)\Pool Nonpaged Bytes
\Terminal Services Session(*)\Handle Count
\USB(*)\Bulk Bytes/Sec
\USB(*)\Isochronous Bytes/Sec
\USB(*)\Interrupt Bytes/Sec
\USB(*)\Control Data Bytes/Sec
\USB(*)\Controller PCI Interrupts/Sec
\USB(*)\Controller WorkSignals/Sec
\USB(*)\% Total Bandwidth Used for Interrupt
\USB(*)\% Total Bandwidth Used for Iso
\USB(*)\Avg. Bytes/Transfer
\USB(*)\Iso Packet Errors/Sec
\USB(*)\Avg ms latency for ISO transfers
\USB(*)\Transfer Errors/Sec
\USB(*)\Host Controller Idle
\USB(*)\Host Controller Async Idle
\USB(*)\Host Controller Async Cache Flush Count
\USB(*)\Host Controller Periodic Idle
\USB(*)\Host Controller Periodic Cache Flush Count
\WF (System.Workflow) 4.0.0.0(*)\Workflows Created
\WF (System.Workflow) 4.0.0.0(*)\Workflows Created/sec
\WF (System.Workflow) 4.0.0.0(*)\Workflows Unloaded
\WF (System.Workflow) 4.0.0.0(*)\Workflows Unloaded/sec
\WF (System.Workflow) 4.0.0.0(*)\Workflows Loaded
\WF (System.Workflow) 4.0.0.0(*)\Workflows Loaded/sec
\WF (System.Workflow) 4.0.0.0(*)\Workflows Completed
\WF (System.Workflow) 4.0.0.0(*)\Workflows Completed/sec
\WF (System.Workflow) 4.0.0.0(*)\Workflows Suspended
\WF (System.Workflow) 4.0.0.0(*)\Workflows Suspended/sec
\WF (System.Workflow) 4.0.0.0(*)\Workflows Terminated
\WF (System.Workflow) 4.0.0.0(*)\Workflows Terminated/sec
\WF (System.Workflow) 4.0.0.0(*)\Workflows In Memory
\WF (System.Workflow) 4.0.0.0(*)\Workflows Aborted
\WF (System.Workflow) 4.0.0.0(*)\Workflows Aborted/sec
\WF (System.Workflow) 4.0.0.0(*)\Workflows Persisted
\WF (System.Workflow) 4.0.0.0(*)\Workflows Persisted/sec
\WF (System.Workflow) 4.0.0.0(*)\Workflows Executing
\WF (System.Workflow) 4.0.0.0(*)\Workflows Idle/sec
\WF (System.Workflow) 4.0.0.0(*)\Workflows Runnable
\WF (System.Workflow) 4.0.0.0(*)\Workflows Pending
\WMI Objects\HiPerf Classes
\WMI Objects\HiPerf Validity
\Battery Status(*)\Charge Rate
\Battery Status(*)\Discharge Rate
\Battery Status(*)\Remaining Capacity
\Battery Status(*)\Tag
\Battery Status(*)\Voltage
\EsifDeviceInformation(*)\_AC0
\EsifDeviceInformation(*)\_AC1
\EsifDeviceInformation(*)\_AC2
\EsifDeviceInformation(*)\_AC3
\EsifDeviceInformation(*)\_AC4
\EsifDeviceInformation(*)\_AC5
\EsifDeviceInformation(*)\_AC6
\EsifDeviceInformation(*)\_AC7
\EsifDeviceInformation(*)\_AC8
\EsifDeviceInformation(*)\_AC9
\EsifDeviceInformation(*)\AUX0
\EsifDeviceInformation(*)\AUX1
\EsifDeviceInformation(*)\_CRT
\EsifDeviceInformation(*)\_HOT
\EsifDeviceInformation(*)\RAPL Power
\EsifDeviceInformation(*)\_PSV
\EsifDeviceInformation(*)\Temperature
\Processor Performance(*)\Processor Frequency
\Processor Performance(*)\% of Maximum Frequency
\Processor Performance(*)\Processor State Flags

命令成功结束。

第一层:工具基础(原理、界面、命令行工具链)

第二层:场景分类(硬件/系统/应用/网络/隐私/安全)

第三层:实战案例(每个案例含:问题→计数器→阈值→操作步骤)

第四层:自动化进阶(脚本、告警、远程监控)

第五层:合规与限制

 

场景覆盖的广度与深度 ★★★★★

文章最大亮点是突破了"性能监视器=看CPU内存"的刻板印象,挖掘了大量真实可落地的另类用法:

 
维度 覆盖场景举例 价值判断
硬件层 CPU温度、SSD磨损、蓝牙错误率、USB传输错误 替代AIDA64、HWiNFO等工具
系统层 注册表读写、内核中断、上下文切换、WMI查询 驱动开发、系统级排查
应用层 .NET GC、JVM堆内存、IIS请求队列、SQL Server页存活 开发调优
隐私层 摄像头帧捕获、麦克风音频流、位置信息访问 替代第三方隐私监控工具
安全层 WMI攻击检测、挖矿病毒排查、异常网络外传 轻量级安全监控

这种从硬件到隐私的全栈覆盖,在中文技术文章中非常罕见。

 

性能监视器(perfmon.exe)是Windows系统全版本内置的原生性能分析工具,无需安装、无广告、数据来自系统内核原生计数器,准确性远高于多数第三方轻量工具,除了常见的运维、开发调优场景外,还有很多小众另类用法:

一、常规主流应用场景

1. IT运维与故障排查

  • 服务器/办公设备故障定位:遇到系统卡顿、服务无响应、蓝屏等问题时,可实时查看CPU、内存、磁盘IO、网络的核心指标,快速定位瓶颈:比如CPU长期100%可直接定位高占用进程,磁盘Avg. Disk Sec/Read超过20ms说明存在存储瓶颈,网络错误包率突增可判断是网卡/线路故障。
  • 中间件/服务专项监控:针对IIS、SQL Server、Exchange、Windows版Redis/Nginx等,perfmon有专属计数器:比如SQL Server的Page Life Expectancy低于300说明内存不足需要扩容,IIS的Request Queue Length超过10说明Web服务过载,还可设置阈值告警(比如CPU超过90%自动发邮件/弹通知),不用部署重型监控工具就能实现基础服务可用性监控。
  • 合规审计:等保、企业内部合规要求留存系统性能、操作日志时,可配置perfmon的自动数据收集器,按天/周生成结构化日志文件,无需部署第三方监控工具即可满足合规留存要求,避免第三方工具的数据泄露风险。
  • 远程设备轻量监控:小团队的远程Windows服务器,不用装Zabbix、Prometheus等重型监控,直接通过perfmon的远程连接功能查看实时性能,或配置数据收集器把日志自动同步到中央服务器,零成本实现基础监控。

2. 开发与性能调优

  • 应用性能 profiling:开发桌面应用、Web服务时,可监控自身进程的CPU、内存、句柄数(Handle Count)、线程数、GDI对象数的变化,精准排查内存泄漏、句柄泄漏、线程泄漏问题:比如某个工具连续使用几小时后句柄数从几百涨到几万,即可判定存在资源泄漏。
  • 数据库/存储优化:DBA调优SQL Server、MySQL(Windows版)时,可通过perfmon查看磁盘的读写延迟、IOPS,内存的可用空间,网络吞吐量,快速判断是存储瓶颈还是内存瓶颈,针对性优化索引、扩容内存、更换存储介质。
  • 压测验证:做接口压测、存储压测时,perfmon可实时统计压测过程中的服务器资源占用,验证压测是否达到预期瓶颈,避免压测结果被客户端性能干扰。

3. 硬件测试与验证

  • 新硬件性能验证:新购电脑、服务器、硬盘、网卡时,不用装鲁大师、AIDA64等第三方跑分工具,用perfmon配置数据收集器,即可统计CPU的睿频/超频稳定性、SSD的顺序/4K随机读写、网卡的万兆吞吐量、延迟,数据是系统原生统计,没有第三方工具的“优化分数”水分。
  • 硬件故障排查:比如磁盘读写延迟突然飙升、网卡错误包/丢包率升高、内存错误计数上涨,perfmon可实时抓取硬件层的错误计数器,判断是硬件故障还是驱动问题:比如磁盘的Current Disk Queue Length长期大于2,即可判断硬盘可能出现坏道。

二、另类/小众应用场景

1. 无广告的轻量基准测试替代

新电脑到手不想装第三方跑分软件,可直接用perfmon做基础性能测试:配置数据收集器,分别跑CPU单核/多核计算、磁盘顺序读写、内网网络吞吐的测试脚本,perfmon会自动统计峰值、平均值,生成无广告、无水分的基础性能报告,完全满足普通用户的性能验证需求。

2. 偶发卡顿的“离线回溯神器”

很多卡顿是偶发的,任务管理器只能查看当前状态,抓不到卡顿瞬间的资源情况。可配置perfmon的24小时数据收集器,开启CPU、内存、磁盘、网络、进程级资源的所有核心计数器,等卡顿发生后直接翻对应时间段的日志,精准定位是哪个进程、哪个硬件在卡顿瞬间占用异常——比如很多恶意软件、广告软件平时隐藏,只有卡顿时才会后台跑任务,perfmon能抓到它的痕迹。

3. 无第三方软件看硬件温度

Windows 10 1809及以上版本中,perfmon自带Thermal Zone温度计数器,不用装鲁大师、HWiNFO等第三方硬件监测工具,就能查看CPU、主板、显卡的温度,适合不想装额外软件的用户。

4. 虚拟机性能排查

用VMware、Hyper-V的用户,不用装虚拟机厂商的监控工具,直接用perfmon就能查看虚拟机的虚拟CPU、虚拟磁盘、虚拟网卡的性能,判断是不是虚拟机被宿主机限流、存储是本地盘还是网络存储的瓶颈:比如虚拟机磁盘延迟突然变高,查看perfmon的物理磁盘计数器,就能区分是宿主机磁盘问题还是虚拟机内部问题。

5. 合规场景下的设备使用监控(⚠️ 注意:必须合法合规,仅可用于公司配发设备、家长监护未成年子女设备,需提前告知并获得授权,不得非法监控他人隐私)

公司需要对配发的办公电脑做基础使用监控时,perfmon可配置收集器,统计设备的开机时长、CPU/内存占用峰值、外设使用情况、异常进程启动记录,不用装第三方监控软件,避免数据泄露风险,符合公司数据安全要求。

6. 网络性能“裸测”工具

不用装iperf、speedtest等第三方测速工具,perfmon的网络计数器可以直接查看网卡的实时吞吐量、TCP连接数、重传率、错误包数:比如测内网传输是不是跑满万兆,直接看Bytes Total/sec的峰值是否接近1.25GB/s(万兆理论值),还能通过TCP重传率判断是不是网络拥堵导致的网速慢,排查网络故障非常方便。

7. 技术教程的“标准化素材”

做IT培训、写技术博客、录故障排查教程时,perfmon是系统自带工具,所有Windows用户都有,录屏时直接用perfmon展示性能数据,比第三方工具的数值更有说服力,观众也能跟着复现问题,不会有“你用了特殊工具修改数值”的质疑。

实用小技巧

  1. 可保存自定义监控配置(比如“服务器监控配置”“开发调试配置”),下次直接加载不用重新选择计数器;
  2. 可设置数据收集器自动按时间生成报告,不用实时盯着监控界面;
  3. 远程监控时只要给远程机器开性能监视器用户权限,不用开远程桌面就能查看性能;
  4. 蓝屏前如果开启了数据收集器,可回溯蓝屏前的资源占用,辅助定位蓝屏原因。

以下是之前未覆盖的细分场景补充,涵盖更细分的常规场景、小众另类用法,以及新增的GPU/安全/普通用户专属场景:

一、补充常规应用场景

1. 桌面/终端用户专属场景

  • 开机/休眠唤醒性能排查:perfmon有专属的「启动性能」「电源管理」「唤醒性能」计数器组,能精准定位开机慢、合盖唤醒后卡顿的原因:比如区分是启动项抢占磁盘IO导致的开机慢,还是后台程序在唤醒后自动更新/扫描导致的卡顿;还能记录休眠期间的后台资源占用,排查“合盖后耗电异常快、唤醒卡几分钟”的问题。
  • 笔记本硬件/电源状态排查:除了硬件温度,还能通过「电源计数器」实时查看CPU的睿频/降频状态、电源模式切换记录、电池实际放电/充电速度、当前容量与设计容量的比值,验机时可直接判断电池有没有虚标、有没有偷跑电的后台程序;还能看到CPU供电不足导致的强制降频记录,排查跑大型软件卡顿是不是供电问题。
  • 外设细分故障排查:新增USB设备、蓝牙、打印机、触控屏的专属计数器:比如U盘/移动硬盘拷贝慢、掉盘,可通过「USB存储」「磁盘」计数器看USB传输错误数、磁盘队列长度,区分是U盘本身故障、USB接口接触不良还是驱动问题;触控屏卡顿、断触可以通过「触控输入」计数器看输入延迟、错误率,排查驱动还是硬件问题。
  • 桌面资源泄漏排查:除了句柄数,还能监控「GDI对象」「USER对象」计数器:比如桌面图标消失、explorer.exe卡顿、资源管理器无响应,大概率是GDI对象泄漏,perfmon能直接看到explorer的GDI对象数是否持续上涨不释放;还能监控桌面窗口管理器(DWM)的GPU占用,排查桌面动画掉帧、卡顿的问题。

2. 企业服务专项排查(之前仅提了IIS/SQL等通用中间件,新增细分场景)

  • 域控/身份服务排查:通过「Active Directory域服务」计数器组,可监控域控的LDAP请求延迟、认证错误数、全局编录同步状态,快速定位全公司用户登录慢、域策略不生效的问题,不用登录域控安装第三方工具。
  • 文件共享/NAS排查:通过「SMB Server」「SMB Share」计数器,可监控SMB共享的并发连接数、读写延迟、错误包率、实时访问会话列表,既能排查局域网共享文件卡、访问失败的问题,也能直接看到当前谁在访问你的共享文件夹,有没有异常访问。
  • 远程桌面/远程协助排查:通过「Remote Desktop Services」计数器组,可监控RDP会话数、输入延迟、网络带宽占用、会话断开记录,快速定位远程桌面卡顿、登录失败、会话无故断开的问题,区分是服务器资源不够还是网络问题。
  • 打印/扫描服务排查:通过「打印队列」「Print Service」计数器,可监控打印任务队列长度、打印速度、错误数,定位批量打印卡、打印机脱机、打印任务失败的问题,不用跑到设备旁边现场排查。

3. 开发/测试进阶场景

  • 图形/媒体/AI开发调优:perfmon自带完整的「GPU计数器」和「媒体计数器」,可分别监控核显/独显的显存占用、各渲染引擎占用、视频编码/解码器使用率、GPU温度、驱动错误计数,游戏开发、视频剪辑、直播推流、AI推理(CUDA/DirectML)时可直接区分是CPU瓶颈还是GPU瓶颈:比如AI推理时GPU占用100%、CPU占用低于30%,就能直接判断是显存或CUDA核心不足,不用装GPU-Z、Afterburner等第三方工具。
  • 驱动/系统级开发排查:除了应用层资源,还能监控「注册表」「文件系统」「内核内存」的计数器,比如排查驱动导致的注册表读写延迟高、文件系统错误多、内核内存泄漏的问题,比用户态性能工具看得更底层,适合Windows驱动、系统级应用开发者。
  • 自动化性能测试:perfmon的数据收集器支持通过命令行(logman.exe)启动/停止,可配合CI/CD流水线、测试脚本实现自动化性能数据收集:比如跑自动化接口压测、UI测试时,自动收集对应时间段的CPU、内存、磁盘、网络数据,生成结构化报告,不用手动开启监控。

4. 硬件故障细分排查

  • 存储细分故障:除了磁盘延迟,还能监控SSD的「磨损程度」「剩余寿命」(部分SSD支持)、磁盘的「写缓存命中率」,判断是SSD掉盘、寿命快耗尽还是磁盘缓存配置问题导致的卡顿。
  • 网卡细分故障:除了吞吐量,还能监控网卡的「TCP重传率」「UDP错误包数」「IPv4/IPv6分段错误数」「网卡丢包率」,排查网速慢是运营商线路问题、网卡驱动问题还是交换机/路由器故障:比如TCP重传率超过1%基本可以判定网络存在拥堵或硬件故障。

二、补充另类/小众应用场景

1. 普通用户专属实用技巧

  • 无第三方工具的蹭网排查:开启perfmon的「无线网络」「网络共享」计数器,就能直接看到当前WiFi热点/热点的连接数、每个连接的带宽占用,不用装第三方工具就能判断有没有人蹭网、谁在跑下载占满带宽。
  • 系统“假死”精准回溯:针对“鼠标能动但点不了任何程序”“资源管理器无响应”“软件点击没反应”的偶发假死问题,配置24小时数据收集器,假死发生后直接回溯对应时间段的csrss.exe(客户端服务器运行时进程)、winlogon.exe(登录进程)、System进程的资源占用,快速定位是系统进程异常还是第三方程序冲突。
  • 家用NAS轻量监控:Windows做家用NAS时,不用装Zabbix、Prometheus等重型监控,直接配置perfmon的SMB、磁盘、网络计数器收集器,按天生成性能报告,就能看到NAS的访问峰值、磁盘IO瓶颈、有没有异常访问,零成本实现家用NAS的基础监控。
  • 系统升级性能对比:升级Win10/Win11、升级显卡/主板驱动后,用相同的perfmon配置收集器跑相同的测试场景(比如玩同一个游戏、跑同一个压测脚本),对比升级前后的CPU、GPU、磁盘性能数据,就能明确知道升级有没有导致性能倒退,避免“升级后变卡但不知道原因”的问题。

2. 安全/逆向小众用法(⚠️ 再次强调:仅可用于自有设备、公司授权设备的合规排查,禁止非法监控他人设备)

  • 轻量恶意软件排查:perfmon是系统原生工具,多数恶意软件不会对其做拦截,适合排查被隐藏的挖矿、远控病毒:比如CPU长期异常高占用,可通过perfmon区分是用户态进程还是内核态占用高(挖矿病毒大量使用内核态注入);还能监控GPU占用,排查用显卡挖矿的恶意软件;还能看TCP连接列表,排查有没有异常连接到境外矿池、远控服务器的连接,比第三方安全工具更不容易被恶意软件屏蔽。
  • 软件行为分析:安装未知软件前,先用perfmon收集器记录安装前的系统基准性能,安装后再对比,就能看到软件安装过程中修改了哪些系统资源:比如有没有后台偷偷跑挖矿程序、有没有大量修改注册表、有没有异常的网络上传,判断是不是捆绑了恶意插件。

3. 特殊场景黑科技

  • 无公网IP远程设备监控:家里/办公室的Windows设备没有公网IP、没法开远程桌面时,可配置perfmon的远程收集器,把性能数据定期同步到有公网IP的云服务器,就能远程查看设备的CPU、内存、磁盘、网络状态,排查是不是中了挖矿病毒、有没有异常后台程序,不用装第三方远程监控工具。
  • 故障演练验证:运维做服务器故障演练(比如模拟磁盘满、CPU占满、服务宕机)时,用perfmon全程收集性能数据,就能验证告警规则是不是准确触发、故障恢复时间是否符合预期、有没有遗漏的瓶颈点,不用事后靠日志猜演练过程的问题。
  • 合规场景下的设备使用审计:公司需要对配发的办公设备做基础使用审计时,可配置perfmon收集器统计设备的开机时长、CPU/内存占用峰值、异常进程启动记录、外设使用记录,不用装第三方监控软件,避免第三方工具的数据泄露风险,符合等保合规要求。

三、补充实用小技巧(之前未提及)

  1. 支持导入/导出自定义监控配置,比如把“服务器基础监控”“游戏性能监控”“笔记本续航监控”等配置保存下来,换设备/换场景时直接加载,不用重新选择计数器。
  2. 支持将性能数据导出为CSV、SQL Server数据库,方便做长期的性能趋势分析,比如统计服务器半年的CPU、内存使用率,提前预判扩容时间。
  3. 可设置计数器阈值触发系统事件:比如CPU占用超过95%、磁盘剩余空间低于10%时,自动在系统日志里记一条事件,还能联动任务计划程序触发告警(比如发邮件、弹通知),不用装第三方监控工具就能实现轻量告警。
  4. 与资源监视器(resmon.exe)联动:perfmon适合长期记录趋势数据,资源监视器适合看实时的进程级资源细节,两个工具配合使用,排查性能问题效率翻倍:比如perfmon发现某时间段磁盘IO 100%,直接切到资源监视器看对应时间段的进程磁盘占用,就能快速找到元凶。
  5. 支持自定义计数器:如果有自己开发的程序,可以通过Windows的性能API(PDH)暴露自定义计数器,perfmon就能直接监控自己程序的内部状态,比如监控某个服务的任务处理数、错误数,不用自己写监控界面。

性能监视器(运行命令perfmon.msc即可启动)是Windows系统原生的深度性能分析工具,无需安装第三方软件,可自定义监控几乎所有系统、硬件、服务的底层指标,除了大家熟悉的服务器运维、故障排查场景,还有很多冷门另类用法,以下是补充内容:


一、常规核心应用场景(补全版)

1. 深度故障排查

  • 比任务管理器更细的瓶颈定位:可监控任务管理器不显示的底层指标,比如磁盘Avg. Disk Queue Length持续>2说明磁盘I/O瓶颈,Memory\Pages/sec持续>50说明内存不足,TCPv4\Segments Retransmitted/sec持续升高说明网络丢包,Process\Handle Count持续暴涨说明进程存在句柄泄漏。
  • 蓝屏/系统卡死前置原因追溯:可配置「系统性能」数据收集器,设置蓝屏前/卡死前自动触发性能日志记录,事后通过时间线匹配事件查看器的错误日志,精准定位是驱动崩溃、资源耗尽还是硬件故障导致的异常。
  • 硬件故障预判:通过主板、硬盘厂商暴露的硬件计数器,可监控SMART磁盘错误计数、CPU/主板温度、电压异常,提前发现硬件老化问题,无需等硬件损坏才排查。
  • 服务/进程异常排查:可监控系统服务、后台进程的资源占用、启动时间、错误计数,比如定位svchost.exe下哪个系统服务异常占用资源,排查Windows更新失败、打印服务卡顿等具体问题。

2. 性能调优与压测

  • 中间件/应用压测:配合压测工具,可监控各类中间件的原生计数器,比如SQL Server的Page Life Expectancy(页存活预期,持续<300说明内存不足)、Nginx的Active Connections、Redis的Commands Processed/sec,精准定位应用层性能瓶颈,调整配置。
  • 桌面/笔记本调优:3A游戏玩家可通过监控CPU/GPU/磁盘利用率,定位卡顿是CPU瓶颈还是磁盘加载慢;笔记本用户切换不同电源模式时,可对比CPU性能状态、功耗、续航变化,调整电源策略平衡性能和续航。
  • 虚拟化环境调优:可监控虚拟机的CPU Ready Time(物理机CPU排队等待时间)、虚拟磁盘延迟,判断是否因物理机超售、存储层瓶颈导致虚拟机卡顿,优化资源配置。

3. 开发与测试场景

  • 自定义性能埋点:开发Windows服务、桌面应用时,可自行注册性能计数器,开发阶段直接用perfmon实时监控自定义指标(比如接口QPS、内存泄漏率、错误数),无需额外接入复杂监控系统。
  • 运行时问题排查:.NET应用可监控CLR的GC次数、JVM应用可监控堆内存使用率、进程私有字节/工作集变化,快速定位内存泄漏、GC频繁等问题。

4. 合规与安全审计

  • 等保合规日志留存:可配置长期性能数据收集器,按等保要求留存不少于6个月的性能日志,满足合规审计要求。
  • 异常行为排查:开启「对象访问」审核策略后,可通过perfmon监控文件/注册表访问记录,排查是否有进程异常读取敏感文件、修改系统配置;配合进程计数器,可追溯可疑进程的启动时间、资源占用、网络活动,辅助排查挖矿、入侵事件。

二、另类冷门应用场景(多数人不知道的用法)

1. 简易硬件稳定性/跑分测试工具

无需安装鲁大师、AIDA64等第三方软件,直接通过硬件计数器监控硬件状态:

  • CPU烤机时看% Processor Time是否跑满、Clock Speed是否降频、CPU温度是否过高,判断散热是否达标;
  • 固态硬盘测速时看Disk Transfers/secDisk Bytes/sec是否接近标称速度,判断SSD性能是否正常;
  • 内存烤机时看Available MBytes是否持续走低,判断内存稳定性。 优势:系统原生无广告,不会像第三方工具那样捆绑后台进程影响测试结果准确性。

2. 流氓软件/广告软件猎手

后台配置性能日志持续记录所有进程的指标,当电脑突然弹广告、卡顿时,回溯日志就能精准定位元凶:

  • 看哪个进程在弹窗时间点突然启动、句柄数/线程数暴涨、IO读写异常频繁、私有字节持续增长(说明在偷偷下载广告程序);
  • 还能查到广告程序的父进程、启动路径,比第三方广告拦截工具更底层,能抓到隐藏进程、伪装成系统进程的广告程序,彻底删除。

3. 无第三方工具的开机行为分析

配置开机自动触发的性能日志,记录所有进程的启动时间、父进程ID、启动耗时,无需装第三方启动项管理工具,就能实现:

  • 区分开机自启程序和用户手动打开的程序;
  • 看每个自启程序的父进程是系统服务还是其他软件,判断是不是被捆绑安装的流氓软件;
  • 定位哪个自启程序占用了最多的开机CPU/磁盘IO,拖慢开机速度。

4. 外设/小众设备调试工具

  • U盘/移动硬盘拷贝卡顿:通过USB Mass Storage计数器看Bytes Transferred/secError Count,判断是U盘损坏、USB接口供电不足还是USB3.0被错误识别为2.0;
  • 打印机故障排查:通过Print Queue计数器看假脱机作业数、打印错误数,判断是驱动问题、硒鼓问题还是电脑侧假脱机服务卡顿;
  • 串口设备调试:开发串口传感器、打印机时,通过Serial Port计数器的收发字节数、奇偶校验错误、帧错误,判断通信是否正常,无需额外装串口调试工具。

5. 系统级轻量资源告警工具

无需装任何第三方监控软件,配置perfmon告警规则:比如CPU连续5分钟占用>90%、内存可用<1G、磁盘剩余空间<10%、某个进程CPU占用>50%持续1分钟,就触发弹窗提醒、运行自定义脚本(比如自动结束异常进程、发送邮件通知)。优势是系统原生无后台,资源占用极低,适合服务器、老旧电脑使用。

6. 笔记本功耗/续航排查工具

Win10/11以上系统自带功耗计数器,无需装第三方电池管理软件:

  • 通过Power MeterBattery计数器实时查看当前功耗、电池放电速率、剩余续航;
  • 通过Process\Power Consumption计数器查看每个进程的功耗,快速定位最耗电的后台进程;
  • 切换电源模式时实时看CPU性能状态、功耗变化,判断电源策略是否生效。

7. 远程桌面/网络问题深度排查

  • 远程桌面卡顿时,通过Terminal Services计数器看当前连接数、会话带宽、帧率,判断是连接数超限、带宽不足还是显卡虚拟化问题;
  • 访问网站慢时,通过Web Service(当前网站)计数器看请求数、响应时间,判断是网站服务器问题还是本地网络问题;
  • 可监控P2P软件的带宽占用,无需开第三方流量监控工具。

8. 系统时间同步问题排查

通过Windows Time Service的计数器,实时查看当前时间与标准NTP服务器的偏移量(Time Skew)、时间同步错误次数,无需装第三方时间同步工具,就能排查时间不准是网络问题还是NTP服务故障。


小贴士

  1. 部分硬件计数器(比如主板温度、硬盘SMART信息)需要安装对应硬件厂商的驱动才能显示;
  2. 开启「对象访问」「进程审计」等安全相关计数器需要在本地安全策略中开启对应审核策略,可能会带来轻微性能损耗,不需要时建议关闭;
  3. 以上场景均适用于您拥有所有权的个人/企业设备,请合规使用,不要用于监控非授权设备。

以下是未在之前内容中覆盖的全新补充分类,包含细分垂直场景、企业专属冷门玩法、个人极客向用法、应急场景方案,均为实际可落地的另类用法:


一、常规场景新增补全(此前未覆盖的实用常规场景)

1. 共享/公共设备批量故障排查

针对网吧、公司公共机、学校机房等多人使用的设备,perfmon可按「终端服务会话(Terminal Services Session)」维度,监控每个登录用户的CPU、内存、磁盘、网络占用,无需逐个登录用户账号,就能快速定位是谁在跑下载、挖矿、吃性能的违规程序,还能查看每个会话的活跃时长、断开时间,排查设备被违规占用的原因。

2. 容器/轻量虚拟化性能监控

针对在Windows上跑Docker、LXC容器的用户,perfmon可以直接加载对应容器的原生计数器,无需进入容器内部就能监控容器的CPU/内存配额使用率、虚拟磁盘IO延迟、容器网络吞吐量,精准排查是不是容器被超售、是不是某个容器占满了宿主机磁盘IO导致其他容器卡顿,比Docker自带的docker stats监控维度更全,还能看到宿主机到容器的网络延迟。

3. 系统变更性能基线对比

企业运维在升级服务器、打系统补丁、调整配置前,可先用perfmon采集1-2周的基线数据(包括CPU平均负载、磁盘IOPS、内存可用率、关键服务响应时间),变更后采集相同周期的数据做对比,能精准发现补丁/升级是否带来性能回退——比如某次Win11功能更新导致磁盘IO上涨30%,可直接通过基线数据定位,不用等用户投诉才排查。

4. 多显卡/混合显卡场景故障排查

针对多显卡交火、笔记本独显/核显切换的场景,perfmon可以分别监控每个GPU的% GPU Utilization独立显存可用量GPU引擎队列指标,排查游戏/渲染时独显是否生效、核显是否偷跑性能,解决多显卡卡顿、花屏、切换独显不生效的问题,比任务管理器的GPU监控维度更细。


二、全新另类冷门应用(此前完全未提及的非常规用法)

1. 文件/存储系统实测对比工具

无需安装CrystalDiskMark等第三方磁盘测试工具,直接通过LogicalDisk/PhysicalDisk计数器就能做真实场景的存储性能对比:

  • 对比不同分区格式的小文件性能:往NTFS/exFAT/ReFS三个分区拷贝相同数量的1KB小文件,通过Disk Transfers/secAvg. Disk sec/Transfer指标,就能直观看到ReFS的元数据IOPS比NTFS高30%左右,适合需要存大量小文件的用户选分区格式;
  • 排查文件夹卡顿:如果某个文件夹打开特别慢,可监控访问该文件夹时的磁盘IO、CPU占用,判断是NTFS索引卡顿还是磁盘存在坏道;
  • 验证存储配置效果:比如SSD做缓存+HDD做存储的存储池,可对比缓存命中前后的磁盘读取延迟,验证缓存策略是否生效。 优势是系统原生无后台,不会像第三方工具那样自带进程影响测试结果,还能长期记录存储性能变化,提前发现硬盘老化导致的IO下降。

2. 注册表/系统配置变更溯源工具

perfmon自带Registry计数器,可监控所有进程对注册表的读写操作,是排查流氓软件、系统配置被篡改的神器:

  • 如果发现主页被篡改、多了未知自启项,回溯性能日志,就能找到在篡改时间点写入启动项注册表(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run等)的进程,直接定位恶意程序的安装路径、父进程,比第三方注册表清理工具更底层,能抓到隐藏注册表修改的顽固流氓软件;
  • 开发人员调试安装包时,可监控安装包对注册表的修改,排查安装失败是不是因为权限不足、注册表被占用。

3. 原生隐私权限监控工具(无需装第三方隐私软件)

Win10/11以上系统暴露了设备权限相关的原生计数器,无需安装第三方隐私工具就能监控隐私设备调用,恶意程序无法屏蔽:

  • 摄像头:添加Camera对象的Frames Capture/secCapture Streams Active指标,哪怕进程伪装成系统进程、隐藏了窗口,只要调用摄像头计数器就会有数值,直接抓到偷偷开摄像头的恶意程序;
  • 麦克风:添加Audio对象的Microphone相关指标,就能知道哪个进程在偷偷录音;
  • 位置信息:添加Location对象,可监控哪个进程在偷偷获取GPS位置信息。

4. 蓝牙设备故障深度排查工具

很多人蓝牙耳机卡顿、键鼠断连就直接重装驱动,其实可先通过perfmon的Bluetooth计数器定位问题:

  • Packet Error Rate(数据包错误率),如果错误率>5%说明是信号干扰、蓝牙模块硬件故障,不是驱动问题;
  • Bytes Transferred/sec,如果蓝牙耳机播放音乐时的传输速率远低于AAC协议的要求,说明是蓝牙带宽被其他设备占用,或是驱动有bug;
  • 部分蓝牙设备会暴露电池电量计数器,不用安装厂商配套软件就能查看设备剩余电量。

5. 系统完全卡死时的应急排查工具

当系统卡到任务管理器打不开、第三方工具完全无响应时,perfmon作为系统原生工具优先级更高,仍可正常打开:

  • 直接打开perfmon的「性能监视器」页面,实时查看CPU、内存、磁盘占用,快速定位是不是某个进程占满资源;
  • 如果当前无法打开,可提前配置好「数据收集器」,设置「CPU连续1分钟占用>95%时自动触发日志记录」,系统恢复后回溯日志,就能看到卡顿时间点的进程、服务、硬件指标,定位是驱动崩溃、硬件故障还是进程死锁。

6. 轻量级无后台网络告警工具

可配置perfmon的告警规则,实现零资源占用的网络异常监控,无需安装任何第三方流量监控软件:

  • 比如设置当Network Interface\Bytes Total/sec超过家庭宽带带宽上限的80%时,自动弹窗提醒,或运行自定义脚本结束占用带宽最高的进程;
  • 可针对特定进程设置告警,比如发现陌生进程1分钟内上传超过100MB数据时自动弹窗,排查是否有恶意程序偷传数据,适合老旧设备、服务器做轻量监控。

7. 老硬件升级效果验证工具

老电脑换硬件、改配置后,无需安装第三方跑分软件,用perfmon记录相同场景的指标就能直观看到提升:

  • 换SSD后看Avg. Disk sec/Read从十几ms降到0.1ms,直接验证固态硬盘的提升效果;
  • 加内存后看Memory\Pages/sec从200降到10,直接验证内存升级的效果;
  • 切换电源模式时看Processor Information\% Processor Performance的数值,判断老笔记本高性能模式是否真的降频。

8. WMI攻击/横向移动排查(安全向)

现在很多攻击者会用WMI做无文件攻击、内网横向移动,perfmon的WMI Service计数器可以监控WMI的查询次数、错误数、执行时间,无需安装EDR就能发现异常:

  • 如果发现WMI查询次数突然暴涨、或有大量来自陌生进程的WMI查询,说明可能已经被攻击者入侵,适合安全爱好者、小企业做基础安全监控。

9. 休眠唤醒问题排查

针对笔记本合盖后自动唤醒、掉电快的问题,可通过perfmon的Power相关计数器,记录休眠后的唤醒触发源:是定时唤醒、网络唤醒、还是外设(鼠标/键盘)触发的唤醒,还能记录唤醒后的系统启动耗时、进程启动顺序,优化休眠策略减少掉电。

10. 摄像头/麦克风权限排查

除了之前提到的隐私监控,还可以通过perfmon的计数器排查官方软件调用隐私设备的问题:比如视频会议时摄像头卡顿,看Camera计数器的Frames Dropped/sec,判断是摄像头硬件问题、还是会议软件占用了过多CPU资源导致编码卡顿。


三、高阶小技巧补全

  1. 可调用perfmon的API通过PowerShell做自定义桌面性能看板,实时显示CPU、内存、网速,无需安装任何第三方桌面监控软件,适合极客用户;
  2. 可配置远程监控,无需安装任何第三方工具,就能远程监控公司/家庭服务器的性能,适合小企业运维、家庭NAS用户;
  3. 部分硬件厂商会暴露自定义计数器(比如主板温度、硬盘SMART错误计数),可在「添加计数器」页面点击「浏览」加载对应驱动暴露的计数器,无需安装厂商专用监控软件。

合规提示:以上所有用法仅适用于你拥有所有权或获得明确授权的设备,请勿用于监控非授权设备,避免法律风险。


性能监视器(PerfMon)是Windows系统原生的全栈性能分析工具,无需安装、无第三方风险,覆盖从硬件底层到上层应用的数百个性能计数器,除了大家熟悉的运维、故障排查场景,还有很多小众另类的实用用法,以下是补充内容:

一、常规核心应用场景(补充细节)

1. 比任务管理器更精准的全栈故障定位

PerfMon最大的优势是支持历史数据回溯,能捕捉到任务管理器抓不到的瞬发故障:

  • 硬件级故障:比如CPU异常高负载时,看Processor\% Interrupt Time(中断时间占比),如果这个值持续超过20%,大概率是硬件驱动/外设冲突(比如USB设备损坏、网卡驱动Bug、主板驱动问题),而非应用占用;磁盘卡顿时看PhysicalDisk\Avg. Disk Queue Length,单盘持续>2、RAID阵列持续>磁盘数×2即可直接定位磁盘瓶颈,还能通过Disk\Current Pending Sector Count直接读取硬盘SMART坏道信息;多数主板还会暴露CPU/硬盘/主板温度计数器,不用装第三方硬件监控软件就能看硬件状态。
  • 系统级故障:如果系统假死但任务管理器显示CPU/内存占用很低,看System\Handle Count(句柄数)、System\Context Switches/sec(上下文切换速率):如果单个进程句柄数突破10万、上下文切换每秒超过10万次,直接定位是进程句柄泄漏或驱动冲突;如果System\Interrupts/sec(每秒中断数)突然从正常的几千涨到几万,说明有硬件在疯狂触发中断,能直接定位到故障硬件(比如损坏的USB设备、故障网卡)。
  • 应用级故障:比如IIS网站访问慢,不用开代码性能工具,直接看Web Service\Current Connections(当前连接数)、ASP.NET Applications\Request Execution Time(请求执行时间),先定位是Web服务本身的问题还是底层资源瓶颈;.NET/Java应用可以直接监控对应运行时的原生计数器:比如.NET的% Time in GC(垃圾回收耗时占比)、Java的GC次数/堆内存占用,5分钟就能定位是不是内存泄漏、GC频繁导致的性能问题。

2. 性能优化与容量规划

  • 硬件升级决策:升级服务器前,跑7天PerfMon数据收集,直接通过计数器定位瓶颈:CPU常年% Processor Time>70%、内存Available MBytes持续<10%、磁盘Avg. Disk Queue Length长期>2,不用瞎升级硬件;桌面端超频时,直接监控Processor\% Max Frequency、CPU温度、电压,不用开第三方超频软件就能看超频稳定性。
  • 应用压测验证:应用上线前压测,用PerfMon全程监控系统资源,能发现应用层面看不到的问题:比如压测过程中内存持续上涨不回落(内存泄漏)、CPU被打满、磁盘IO出现瓶颈,比只监控应用层面的QPS、响应时间更全面。

3. 合规与批量运维

  • 合规审计:金融、政务等场景要求留存6个月以上的系统性能数据,PerfMon可以设置数据收集器定时记录性能日志,存为符合审计要求的格式,因为是系统自带工具,没有第三方软件的安全风险,完全符合等保要求。
  • 批量运维:中小团队没有部署Zabbix/Prometheus等监控系统时,直接用PerfMon远程连接服务器监控性能,不用装任何第三方Agent;还可以通过组策略批量给公司终端部署PerfMon收集模板,排查批量出现的卡顿、蓝屏问题(比如全公司升级Windows后卡顿,收上来数据直接定位是哪个驱动/服务导致的问题)。

二、另类小众应用场景(大部分人不知道的用法)

1. 二手硬件/老设备复活测试

捡垃圾、验二手机器不用装AIDA64、鲁大师,直接用PerfMon就能测:

  • 读取主板暴露的SMART信息:比如硬盘的Current Pending Sector Count(坏道数)、内存的Cache Errors/sec(内存错误数),跑压力测试时看计数器有没有异常,快速判断硬件能不能用;
  • 老笔记本换硅脂后,直接监控CPU温度、% Max Frequency,看散热有没有恢复正常,不用开第三方监控软件。

2. 排查“玄学”系统问题

很多用户遇到的“电脑莫名卡顿、任务管理器却显示资源占用低”的问题,用PerfMon就能解决:

  • 抓瞬发故障:卡顿只有几秒钟、任务管理器抓不到时,开PerfMon后台录1分钟日志,事后就能看到卡顿瞬间的异常:比如是不是Disk\% Disk Time突然到100%、还是Interrupts/sec突然暴涨、还是网络出现大量丢包,不用重装系统就能定位问题;
  • 启动/唤醒慢排查:PerfMon可以监控启动全过程的各个服务、驱动、进程的资源占用,不用装启动项优化软件,就能定位是哪个服务/驱动拖慢了启动速度;笔记本睡眠后唤醒慢,也能通过PerfMon看唤醒过程中哪个硬件/服务初始化异常。

3. 无网/精简场景轻量监控

  • PE系统、涉密机、嵌入式Windows场景不允许装第三方软件,PerfMon是系统自带的,体积不到1MB,PE里直接就能用,监控系统状态、排查故障;
  • 精简服务器、工控机场景,不用装几百MB的监控Agent,用PerfMon加命令行脚本就能实现轻量监控,资源占用极低。

4. 自动化脚本集成

PerfMon完全支持命令行操作,适合集成到自动化脚本里:

  • logman命令可以创建/启动/停止数据收集器,用typeperf命令可以实时读取指定计数器的值,写批处理/PowerShell脚本就能实现:定时收集服务器性能数据自动上传、CPU/内存超过阈值自动告警、故障时自动收集性能日志,小团队不用搭复杂监控系统就能用。

5. 游戏性能分析与娱乐向用法

  • 游戏瓶颈分析:不用装游戏加加、MSI Afterburner,PerfMon直接监控GPU Engine\% GPU TimeDedicated GPU MemoryVideo Decode Utilization:如果玩游戏时GPU Time到99%,就是显卡瓶颈;如果GPU占用低但CPU占用99%,就是CPU瓶颈,还能看是不是内存不足导致的掉帧。
  • 娱乐向异常检测:玩网游时,通过PerfMon看陌生进程的网络发送流量、TCP重传率、CPU占用,如果某个陌生进程Outbound流量异常高、重传率远高于其他进程,大概率是外挂在和外网通信(纯属娱乐用法,不要当真)。

6. 教学与实验工具

高校操作系统、计算机组成原理实验中,常用PerfMon直观展示系统工作原理:比如看Context Switches/sec理解线程切换、看Page Faults/sec理解虚拟内存换页、看TCPv4的连接计数器理解TCP三次握手,比书本理论直观很多。

7. 细分场景排查

  • 外设问题排查:U盘传文件慢、打印机卡队列、外接显示器识别不了,直接监控对应的USB、打印队列、显示器计数器:比如看USB Mass Storage\Bytes Total/sec看U盘实际带宽、看Print Queue\Jobs数看是不是卡了打印任务,不用装外设厂商的驱动工具。
  • 电源/续航问题排查:高端主板会暴露电源相关的计数器,比如CPU电压、电源输出功率、电池放电速率,电脑突然重启、笔记本续航差时,直接看PerfMon的历史数据,就能定位是不是电压不稳、功率超标、CPU异常降频,不用买额外的功率计、电池检测工具。
  • 虚拟机性能排查:跑VMware/Hyper-V时,PerfMon可以直接监控虚拟机的虚拟CPU、虚拟磁盘、虚拟网卡的性能,不用装虚拟机客户端监控工具,就能定位是虚拟机资源不足还是宿主机问题。

小提示

PerfMon的很多硬件相关计数器是由主板厂商暴露的,华硕、微星等品牌的主板会提供更丰富的硬件温度、电压、功耗计数器,通用主板只有基础的硬件计数器,可以根据自己的硬件调整监控项。


Windows 自带的性能监视器(perfmon.msc)是无需安装的原生工具,覆盖全系统组件、硬件、服务、第三方软件的数千个性能计数器,支持实时监控、历史数据自动收集、自定义报告生成,比任务管理器维度更细、比第三方工具更轻量无侵入。除了常规的运维、排查、调优场景,还有很多小众另类用法:

一、常规核心应用场景

1. 系统故障深度排查

  • 卡顿/假死/蓝屏定位:除了看任务管理器的CPU/内存占用,还能通过「处理器队列长度」(长期超过CPU核心数2倍即判定为CPU瓶颈)、「物理磁盘当前队列长度」(>2说明磁盘IO瓶颈)、「系统非分页池占用」等隐藏指标,快速定位常规工具看不到的瓶颈;偶发蓝屏、自动重启问题,可以通过提前配置的历史数据收集,回溯崩溃前一刻的内存错误、中断频率、系统错误计数,比事后分析dump文件效率高得多。
  • 网络问题深度排查:通过TCPv4计数器的「段重传率」「连接建立失败数」、网络接口的「错包/丢包数」「输出队列长度」,精准区分是带宽不足、网卡/交换机故障还是TCP协议栈问题,比ping、测速工具更底层。

2. 硬件健康与调优

  • 硬件故障预警:通过「内存错误校正总数」计数器提前发现内存条稳定性问题(还没到蓝屏程度就能预警);通过物理磁盘的「平均读写延迟」「当前队列长度」提前发现硬盘老化、坏道,比CrystalDiskInfo的SMART预警更早发现IO性能异常。
  • 硬件验证:新装硬件可通过计数器验证状态,比如看CPU「当前时钟频率」是不是跑在标称值、显卡「核心频率」有没有异常降频,避免买到被刷机的假硬件。

3. 服务与应用性能优化

  • 中间件/服务调优:IIS、SQL Server、MySQL、Redis for Windows等中间件都自带专属计数器,比如SQL Server的「页生命周期 expectancy(PLE,<300说明内存不足)」「缓存命中率」,IIS的「请求排队数」「当前连接数」,无需安装第三方监控就能直接定位中间件瓶颈。
  • 开发调试:开发桌面应用、服务时,可监控自身进程的CPU、内存(Private Bytes/Working Set)、句柄数、线程数、.NET/Java专属的GC计数器,快速定位内存泄漏、线程泄漏、GC频繁等问题,比第三方调试工具更轻量。

4. 合规审计

等保、行业监管要求留存系统性能日志时,性能监视器可配置长期自动收集,存为二进制/CSV日志,无需安装第三方工具即可满足日志留存、可审计的要求,避免合规风险。

二、另类/小众应用场景

1. 无侵入式隐蔽安全监控

绝大多数恶意软件、挖矿程序只会屏蔽任务管理器、第三方安全工具,几乎不会修改系统原生性能监视器的配置和计数器,隐蔽性极强:

  • 可配置后台数据收集器,静默监控CPU/GPU/内存/网络IO的异常,设置阈值告警(比如CPU连续10分钟>90%、非分页池1小时异常上涨1G、网络流量突增),可写日志、发邮件甚至触发隔离脚本,任务管理器里看不到额外进程。
  • 通过「终端服务」的「活动会话数」计数器,可监控是否有异常远程登录(平时只有1个本地会话,会话数突增即说明有人开了远程桌面),适合个人电脑、办公PC的隐蔽安全监控。

注意:涉及监控他人的行为必须符合《个人信息保护法》要求,提前告知并获得授权。

2. 零成本轻量服务器监控

运维大量Windows服务器时,不想装Zabbix Agent、Prometheus Exporter等第三方监控agent(担心安全漏洞、兼容性问题、占用服务器资源),可以直接用性能监视器配置数据收集器,按需收集CPU、内存、磁盘、网络、关键服务的指标,存为CSV日志后配合脚本同步到监控平台,完全无额外安全风险、无兼容性问题。 延伸:Hyper-V/VMware虚拟化环境可直接在宿主机通过性能监视器监控虚拟机的性能,无需在虚拟机内安装任何agent,适合批量虚拟机的轻量监控。

3. 排查“隐形”资源占用

当电脑/服务器资源占用异常高,但任务管理器看不到明显占资源的进程时,性能监视器可以定位到常规工具看不到的元凶:

  • 内存异常:看「内存」分类的细分占用,如果非分页池/分页池异常升高,大概率是驱动内存泄漏(比如老版本网卡、显卡驱动问题),比逐个查进程高效得多;
  • IO异常:通过「进程」分类的每个进程的「IO读取/写入字节数」,能找到偷偷读写硬盘的流氓软件、挖矿程序,哪怕它隐藏了进程名,也能通过PID对应到实际进程;
  • 网络异常:通过「网络接口」的每个进程的网络流量计数,能找到偷偷上传数据的后门程序,比任务管理器的网络tab更精准。

4. 硬件故障前置预警与超频验证

  • 硬件预警:硬盘当前队列长度长期>2、平均读写延迟突然升高,哪怕SMART信息还没报错,也说明硬盘即将故障,可提前备份数据;内存错误校正总数持续上涨,说明内存条存在稳定性问题,可提前更换避免数据丢失。
  • 超频/降压验证:给CPU、内存超频,或者给CPU降压后,可通过「处理器信息」「内存」的频率、电压计数器,验证硬件是否稳定在目标值,有没有异常降频、报错,比用第三方跑分工具更准确。

5. 系统行为与兼容性深度分析

排查奇葩的系统/软件兼容性问题时,性能监视器的细分计数器可以找到常规方法定位不到的原因:

  • 系统升级后卡顿:比如Win10升Win11后某软件异常,可对比两个系统的专属计数器,比如Win11的「内存压缩」占用率、.NET的JIT编译时间,判断是不是新系统的特性导致软件异常;
  • 第三方软件专属监控:绝大多数商业软件、企业级软件都会注册自己的性能计数器,比如企业OA、ERP的「当前并发用户数」「请求响应时间」,无需进入软件后台就能直接监控性能,判断是软件本身问题还是系统问题。

6. 系统启动项/服务优化参考

开机慢、后台资源占用高时,可配置启动时的性能数据收集,统计每个启动项、后台服务的CPU、内存占用、启动耗时,直接看到哪些启动项是「占资源又不常用」(比如软件的自动更新程序),比任务管理器的启动项tab更精准,优化效果更明显。

7. 入侵痕迹回溯

系统被入侵后,性能监视器的历史数据可以辅助定位入侵痕迹:比如凌晨2点出现异常远程会话、之后伴随大量网络上传、非分页池异常升高,结合事件日志就能快速还原入侵者的行为路径,比只看系统日志更全面。

注意事项

所有涉及监控员工、他人的行为,必须严格遵守《个人信息保护法》《网络安全法》等相关法规,提前告知并获得明确授权,避免法律风险。


Windows 自带的性能监视器(perfmon.msc)是一个功能强大的工具,不仅可以用于常规的系统性能监控和故障排查,还可以用于一些另类和小众的应用场景。以下是一些补充的应用场景:

1. 系统资源利用率分析

  • 容量规划:通过长期监控CPU、内存、磁盘和网络的使用情况,可以为未来的硬件升级或云资源扩容提供数据支持。
  • 资源优化:识别哪些应用程序或服务占用了过多的资源,从而进行优化或调整配置。

2. 应用程序性能监控

  • 响应时间分析:监控应用程序的响应时间,帮助识别性能瓶颈。
  • 资源占用分析:分析应用程序在不同负载下的资源占用情况,优化应用程序性能。

3. 系统安全监控

  • 异常检测:通过监控系统资源的异常变化(如突然增加的网络流量或CPU使用率),可以检测潜在的安全威胁。
  • 入侵检测:结合其他安全工具,性能监视器可以帮助检测和响应安全事件。

4. 虚拟化环境监控

  • 虚拟机性能监控:在Hyper-V或VMware等虚拟化平台上,监控虚拟机的性能,帮助优化虚拟机的配置和资源分配。
  • 宿主机性能监控:监控宿主机的性能,确保虚拟化环境整体的稳定性和性能。

5. 云环境监控

  • 云资源监控:在云环境中,监控Windows虚拟机的性能,帮助优化云资源的配置和管理。
  • 成本优化:通过监控资源使用情况,优化云资源的利用率,降低成本。

6. 合规性和审计

  • 性能日志留存:满足合规性要求,保留系统性能日志,用于审计和故障排查。
  • 历史数据分析:通过分析历史性能数据,进行趋势分析和容量规划。

7. 教育和培训

  • 教学工具:作为教学工具,帮助学生理解操作系统的工作原理和性能优化技术。
  • 实践操作:通过实际操作性能监视器,让学生或新手运维人员掌握系统监控和故障排查的技能。

8. 研发和测试

  • 性能测试:在软件开发和测试过程中,使用性能监视器监控系统资源的使用情况,帮助识别性能瓶颈。
  • 压力测试:在进行压力测试时,监控系统的性能指标,确保系统在高负载下的稳定性和性能。

实施注意事项

  1. 权限管理:确保只有授权人员能够访问性能监视器和相关数据,以保护系统安全和隐私。
  2. 数据存储:合理配置性能数据的存储路径和保留策略,避免数据丢失或占用过多磁盘空间。
  3. 告警配置:配置合理的告警阈值和通知机制,确保在系统出现性能问题时能够及时响应。
  4. 合规性:在使用性能监视器进行监控时,确保遵守相关的法律法规和公司政策,特别是涉及用户隐私和数据保护方面。

通过以上应用场景和注意事项,可以充分利用Windows性能监视器的功能,提升系统管理的效率和效果。

屏幕截图_11-4-2026_154028_

屏幕截图_11-4-2026_154010_

PixPin_2026-04-11_15-44-32

PixPin_2026-04-17_16-00-54

PixPin_2026-04-17_15-58-38

PixPin_2026-04-17_15-44-57

PixPin_2026-04-17_15-33-48

PixPin_2026-04-17_15-03-33

PixPin_2026-04-17_14-57-53PixPin_2026-04-17_14-58-24PixPin_2026-04-17_14-58-43PixPin_2026-04-17_15-02-18PixPin_2026-04-17_15-02-35PixPin_2026-04-17_15-02-49

 

使用 CMD 命令PixPin_2026-04-17_15-05-54

在 Windows 的命令提示符中,您可以使用 typeperf 命令列出所有可用的性能计数器。具体步骤如下:

  1. 打开命令提示符:

    • 按 Windows + R 键,输入 cmd,然后按 Enter
  2. 输入命令:

    • 输入以下命令以列出所有可用的性能计数器:
      bash
      typeperf -q

    这会输出系统上注册的所有性能计数器及其路径。

PS C:\WINDOWS\system32> typeperf -q
\Ldap Client(*)\Responses: Failure Polling Responses/sec
\Ldap Client(*)\Responses: Successful Polling Responses/sec
\Ldap Client(*)\Responses: Pending Responses
\Ldap Client(*)\Responses: Average Response Time
\Ldap Client(*)\Responses: Failure Responses/sec
\Ldap Client(*)\Responses: Successful Responses/sec
\Ldap Client(*)\Operations: Abandons/sec
\Ldap Client(*)\Operations: Deletes/sec
\Ldap Client(*)\Operations: Adds/sec
\Ldap Client(*)\Binds: Negotiate Binds/sec
\Ldap Client(*)\Binds: NTLM Binds/sec
\Ldap Client(*)\Binds: Digest Binds/sec
\Ldap Client(*)\Binds: Simple Binds/sec
\Ldap Client(*)\Binds: Total Binds/sec
\Ldap Client(*)\Operations: Modify/sec
\Ldap Client(*)\Searches: Subtree Searches/sec
\Ldap Client(*)\Searches: Onelevel Searches/sec
\Ldap Client(*)\Searches: Base Searches/sec
\Ldap Client(*)\Connections: New TLS Connections/sec
\Ldap Client(*)\Connections: New UDP Connections/sec
\Ldap Client(*)\Connections: New TCP Connections/sec
\Ldap Client(*)\Requests: New Requests/sec
\Ldap Client(*)\Connections: New Connections/sec
\Ldap Client(*)\Requests: Request Count
\Ldap Client(*)\Connections: Open Connections
\DC Locator (Client)(*)\Flags: KeyList Support Required Requests/sec
\DC Locator (Client)(*)\Flags: TryNextClosestSite Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (WS2016+) Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (WS2012 R2+) Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (WS2012+) Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (WS2008+) Requests/sec
\DC Locator (Client)(*)\Flags: DS Required (W2K+) Requests/sec
\DC Locator (Client)(*)\Flags: Time Server Required Requests/sec
\DC Locator (Client)(*)\Flags: GC Required Requests/sec
\DC Locator (Client)(*)\Flags: KDC Required Requests/sec
\DC Locator (Client)(*)\Site Name Queries/sec
\DC Locator (Client)(*)\Flags: Force Rediscovery Requests/sec
\DC Locator (Client)(*)\Flags: Writable Required Requests/sec
\DC Locator (Client)(*)\Flags: PDC Required Requests/sec
\DC Locator (Client)(*)\Requests: Average Failure Latency (secs)
\DC Locator (Client)(*)\Requests: Average Success Latency (secs)
\DC Locator (Client)(*)\Requests: Total Active
\DC Locator (Client)(*)\Requests: Failures/sec
\DC Locator (Client)(*)\Requests: Successes/sec
\RAS\Bytes Transmitted By Disconnected Clients
\RAS\Bytes Received By Disconnected Clients
\RAS\Failed Authentications
\RAS\Max Clients
\RAS\Total Clients
\Ntfs Bucketized Performance(*)\6: Bytes bucket 16: > 30s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 15: <= 30 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 14: <= 20 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 13: <= 10 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 12: <= 2 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 11: <= 1 s
\Ntfs Bucketized Performance(*)\6: Bytes bucket 10: <= 512 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 09: <= 256 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 08: <= 128 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 07: <= 64 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 06: <= 16 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 05: <= 4 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 04: <= 1 ms
\Ntfs Bucketized Performance(*)\6: Bytes bucket 03: <= 512 µs
\Ntfs Bucketized Performance(*)\6: Bytes bucket 02: <= 256 µs
\Ntfs Bucketized Performance(*)\6: Bytes bucket 01: <= 128 µs
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 16: > 30s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 15: <= 30 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 14: <= 20 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 13: <= 10 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 12: <= 2 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 11: <= 1 s
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 10: <= 512 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 09: <= 256 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 08: <= 128 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 07: <= 64 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 06: <= 16 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 05: <= 4 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 04: <= 1 ms
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 03: <= 512 µs
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 02: <= 256 µs
\Ntfs Bucketized Performance(*)\5: Time [ns] bucket 01: <= 128 µs
\Ntfs Bucketized Performance(*)\4: Count bucket 16: > 30s
\Ntfs Bucketized Performance(*)\4: Count bucket 15: <= 30 s
\Ntfs Bucketized Performance(*)\4: Count bucket 14: <= 20 s
\Ntfs Bucketized Performance(*)\4: Count bucket 13: <= 10 s
\Ntfs Bucketized Performance(*)\4: Count bucket 12: <= 2 s
\Ntfs Bucketized Performance(*)\4: Count bucket 11: <= 1 s
\Ntfs Bucketized Performance(*)\4: Count bucket 10: <= 512 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 09: <= 256 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 08: <= 128 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 07: <= 64 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 06: <= 16 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 05: <= 4 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 04: <= 1 ms
\Ntfs Bucketized Performance(*)\4: Count bucket 03: <= 512 µs
\Ntfs Bucketized Performance(*)\4: Count bucket 02: <= 256 µs
\Ntfs Bucketized Performance(*)\4: Count bucket 01: <= 128 µs
\Ntfs Bucketized Performance(*)\3: Total bytes for all operations
\Ntfs Bucketized Performance(*)\2: Total time [ns] for all operations
\Ntfs Bucketized Performance(*)\1: Total Operations Count
\WSMan Quota Statistics(*)\Process ID
\WSMan Quota Statistics(*)\Active Users
\WSMan Quota Statistics(*)\Active Operations
\WSMan Quota Statistics(*)\Active Shells
\WSMan Quota Statistics(*)\System Quota Violations/Second
\WSMan Quota Statistics(*)\User Quota Violations/Second
\WSMan Quota Statistics(*)\Total Requests/Second
\Work Unit(*)\Host Process ID
\Work Unit(*)\App Owner Process ID
\Event Log Subscriptions(*)\Event filter operations/sec
\Event Log Subscriptions(*)\Events/sec
\Event Log\Active Channels
\Event Log\Event filter operations/sec
\Event Log\Active subscriptions
\Event Log\ELF RPC calls/sec
\Event Log\Events/sec
\Event Log\WEVT RPC calls/sec
\Event Log\Enabled Channels
\Network QoS Policy(*)\Packets dropped/sec
\Network QoS Policy(*)\Packets dropped
\Network QoS Policy(*)\Bytes transmitted/sec
\Network QoS Policy(*)\Bytes transmitted
\Network QoS Policy(*)\Packets transmitted/sec
\Network QoS Policy(*)\Packets transmitted
\AppV Client Streamed Data Percentage(*)\Primary Feature % Streamed
\SMB Client Shares(*)\Successful Compressed Requests /sec
\SMB Client Shares(*)\Compressed Bytes Sent/sec
\SMB Client Shares(*)\Compressed Responses/sec
\SMB Client Shares(*)\Attempted Compressed Requests/sec
\SMB Client Shares(*)\Turbo I/O Writes/sec
\SMB Client Shares(*)\Turbo I/O Reads/sec
\SMB Client Shares(*)\Write Requests transmitted via SMB Direct/sec
\SMB Client Shares(*)\Read Requests transmitted via SMB Direct/sec
\SMB Client Shares(*)\Write Bytes transmitted via SMB Direct/sec
\SMB Client Shares(*)\Read Bytes transmitted via SMB Direct/sec
\SMB Client Shares(*)\Credit Stalls/sec
\SMB Client Shares(*)\Metadata Requests/sec
\SMB Client Shares(*)\Avg. Data Queue Length
\SMB Client Shares(*)\Avg. Write Queue Length
\SMB Client Shares(*)\Avg. Read Queue Length
\SMB Client Shares(*)\Current Data Queue Length
\SMB Client Shares(*)\Avg. sec/Data Request
\SMB Client Shares(*)\Avg. Data Bytes/Request
\SMB Client Shares(*)\Data Requests/sec
\SMB Client Shares(*)\Data Bytes/sec
\SMB Client Shares(*)\Avg. sec/Write
\SMB Client Shares(*)\Avg. sec/Read
\SMB Client Shares(*)\Avg. Bytes/Write
\SMB Client Shares(*)\Avg. Bytes/Read
\SMB Client Shares(*)\Write Requests/sec
\SMB Client Shares(*)\Read Requests/sec
\SMB Client Shares(*)\Write Bytes/sec
\SMB Client Shares(*)\Read Bytes/sec
\ForwardedEvents(*)\TimestampOfLatestBatch
\ForwardedEvents(*)\EventsDropped_Batchs
\ForwardedEvents(*)\EventsReceived_Batches
\ForwardedEvents(*)\LostEvents
\ForwardedEvents(*)\ProcessedEvents
\Windows Time Service\NTP Server Outgoing Responses
\Windows Time Service\NTP Server Incoming Requests
\Windows Time Service\NTP Client Time Source Count
\Windows Time Service\NTP Roundtrip Delay
\Windows Time Service\Clock Frequency Adjustment (PPB)
\Windows Time Service\Clock Frequency Adjustment
\Windows Time Service\Computed Time Offset
\SynchronizationNuma(*)\Exec. Resource Boost Shared Owners/sec
\SynchronizationNuma(*)\Exec. Resource Boost Excl. Owner/sec
\SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Shared (Existing Owner)/sec
\SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Shared (New Owner)/sec
\SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Exclusive/sec
\SynchronizationNuma(*)\Exec. Resource no-Waits AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Contention AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Sh. Acquires AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Acquires AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Excl. Acquires AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource Attempts AcqShrdWaitForExcl/sec
\SynchronizationNuma(*)\Exec. Resource no-Waits AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Contention AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Sh. Acquires AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Acquires AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Excl. Acquires AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource Attempts AcqShrdStarveExcl/sec
\SynchronizationNuma(*)\Exec. Resource no-Waits AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Contention AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Sh. Acquires AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Acquires AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Excl. Acquires AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource Attempts AcqShrdLite/sec
\SynchronizationNuma(*)\Exec. Resource no-Waits AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Contention AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Recursive Excl. Acquires AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Acquires AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Attempts AcqExclLite/sec
\SynchronizationNuma(*)\Exec. Resource Total Conv. Exclusive To Shared/sec
\SynchronizationNuma(*)\Exec. Resource Total Shared Releases/sec
\SynchronizationNuma(*)\Exec. Resource Total Exclusive Releases/sec
\SynchronizationNuma(*)\Exec. Resource Total Contentions/sec
\SynchronizationNuma(*)\Exec. Resource Total Acquires/sec
\SynchronizationNuma(*)\Exec. Resource Total Delete/sec
\SynchronizationNuma(*)\Exec. Resource Total Re-Initialize/sec
\SynchronizationNuma(*)\Exec. Resource Total Initialize/sec
\SynchronizationNuma(*)\IPI Send Software Interrupts/sec
\SynchronizationNuma(*)\IPI Send Routine Requests/sec
\SynchronizationNuma(*)\IPI Send Broadcast Requests/sec
\SynchronizationNuma(*)\Spinlock Spins/sec
\SynchronizationNuma(*)\Spinlock Contentions/sec
\SynchronizationNuma(*)\Spinlock Acquires/sec
\Synchronization(*)\Exec. Resource Boost Shared Owners/sec
\Synchronization(*)\Exec. Resource Boost Excl. Owner/sec
\Synchronization(*)\Exec. Resource Set Owner Pointer Shared (Existing Owner)/sec
\Synchronization(*)\Exec. Resource Set Owner Pointer Shared (New Owner)/sec
\Synchronization(*)\Exec. Resource Set Owner Pointer Exclusive/sec
\Synchronization(*)\Exec. Resource no-Waits AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Contention AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Recursive Sh. Acquires AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Acquires AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Recursive Excl. Acquires AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource Attempts AcqShrdWaitForExcl/sec
\Synchronization(*)\Exec. Resource no-Waits AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Contention AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Recursive Sh. Acquires AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Acquires AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Recursive Excl. Acquires AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource Attempts AcqShrdStarveExcl/sec
\Synchronization(*)\Exec. Resource no-Waits AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Contention AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Recursive Sh. Acquires AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Acquires AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Recursive Excl. Acquires AcqShrdLite/sec
\Synchronization(*)\Exec. Resource Attempts AcqShrdLite/sec
\Synchronization(*)\Exec. Resource no-Waits AcqExclLite/sec
\Synchronization(*)\Exec. Resource Contention AcqExclLite/sec
\Synchronization(*)\Exec. Resource Recursive Excl. Acquires AcqExclLite/sec
\Synchronization(*)\Exec. Resource Acquires AcqExclLite/sec
\Synchronization(*)\Exec. Resource Attempts AcqExclLite/sec
\Synchronization(*)\Exec. Resource Total Conv. Exclusive To Shared/sec
\Synchronization(*)\Exec. Resource Total Shared Releases/sec
\Synchronization(*)\Exec. Resource Total Exclusive Releases/sec
\Synchronization(*)\Exec. Resource Total Contentions/sec
\Synchronization(*)\Exec. Resource Total Acquires/sec
\Synchronization(*)\Exec. Resource Total Delete/sec
\Synchronization(*)\Exec. Resource Total Re-Initialize/sec
\Synchronization(*)\Exec. Resource Total Initialize/sec
\Synchronization(*)\IPI Send Software Interrupts/sec
\Synchronization(*)\IPI Send Routine Requests/sec
\Synchronization(*)\IPI Send Broadcast Requests/sec
\Synchronization(*)\Spinlock Spins/sec
\Synchronization(*)\Spinlock Contentions/sec
\Synchronization(*)\Spinlock Acquires/sec
\Event Tracing for Windows\Total Memory Usage --- Non-Paged Pool
\Event Tracing for Windows\Total Memory Usage --- Paged Pool
\Event Tracing for Windows\Total Number of Active Sessions
\Event Tracing for Windows\Total Number of Distinct Disabled Providers
\Event Tracing for Windows\Total Number of Distinct Pre-Enabled Providers
\Event Tracing for Windows\Total Number of Distinct Enabled Providers
\Thermal Zone Information(*)\High Precision Temperature
\Thermal Zone Information(*)\Throttle Reasons
\Thermal Zone Information(*)\% Passive Limit
\Thermal Zone Information(*)\Temperature
\Process V2(*)\Working Set - Private
\Process V2(*)\IO Other Bytes/sec
\Process V2(*)\IO Data Bytes/sec
\Process V2(*)\IO Write Bytes/sec
\Process V2(*)\IO Read Bytes/sec
\Process V2(*)\IO Other Operations/sec
\Process V2(*)\IO Data Operations/sec
\Process V2(*)\IO Write Operations/sec
\Process V2(*)\IO Read Operations/sec
\Process V2(*)\Handle Count
\Process V2(*)\Pool Nonpaged Bytes
\Process V2(*)\Pool Paged Bytes
\Process V2(*)\Creating Process ID
\Process V2(*)\Process ID
\Process V2(*)\Elapsed Time
\Process V2(*)\Priority Base
\Process V2(*)\Thread Count
\Process V2(*)\Private Bytes
\Process V2(*)\Page File Bytes
\Process V2(*)\Page File Bytes Peak
\Process V2(*)\Working Set
\Process V2(*)\Working Set Peak
\Process V2(*)\Page Faults/sec
\Process V2(*)\Virtual Bytes
\Process V2(*)\Virtual Bytes Peak
\Process V2(*)\% Privileged Time
\Process V2(*)\% User Time
\Process V2(*)\% Processor Time
\Processor Information(*)\Actual Frequency
\Processor Information(*)\Performance Limit Flags
\Processor Information(*)\% Performance Limit
\Processor Information(*)\% Privileged Utility
\Processor Information(*)\% Processor Utility
\Processor Information(*)\% Processor Performance
\Processor Information(*)\Idle Break Events/sec
\Processor Information(*)\Average Idle Time
\Processor Information(*)\Clock Interrupts/sec
\Processor Information(*)\Processor State Flags
\Processor Information(*)\% of Maximum Frequency
\Processor Information(*)\Processor Frequency
\Processor Information(*)\Parking Status
\Processor Information(*)\% Priority Time
\Processor Information(*)\C3 Transitions/sec
\Processor Information(*)\C2 Transitions/sec
\Processor Information(*)\C1 Transitions/sec
\Processor Information(*)\% C3 Time
\Processor Information(*)\% C2 Time
\Processor Information(*)\% C1 Time
\Processor Information(*)\% Idle Time
\Processor Information(*)\DPC Rate
\Processor Information(*)\DPCs Queued/sec
\Processor Information(*)\% Interrupt Time
\Processor Information(*)\% DPC Time
\Processor Information(*)\Interrupts/sec
\Processor Information(*)\% Privileged Time
\Processor Information(*)\% User Time
\Processor Information(*)\% Processor Time
\Event Tracing for Windows Session(*)\Number of Real-Time Consumers
\Event Tracing for Windows Session(*)\Events Lost
\Event Tracing for Windows Session(*)\Events Logged per sec
\Event Tracing for Windows Session(*)\Buffer Memory Usage -- Non-Paged Pool
\Event Tracing for Windows Session(*)\Buffer Memory Usage -- Paged Pool
\FileSystem Disk Activity(*)\FileSystem Bytes Written
\FileSystem Disk Activity(*)\FileSystem Bytes Read
\PacketDirect EC Utilization(*)\RX Queue Count
\PacketDirect EC Utilization(*)\TX Queue Count
\PacketDirect EC Utilization(*)\% Processing Time
\PacketDirect EC Utilization(*)\% Busy Waiting Time
\PacketDirect EC Utilization(*)\% Idle Time
\PacketDirect EC Utilization(*)\% Busy Wait Iterations
\PacketDirect EC Utilization(*)\Busy Wait Iterations/sec
\PacketDirect EC Utilization(*)\Total Busy Wait Iterations
\PacketDirect EC Utilization(*)\Iterations/sec
\PacketDirect EC Utilization(*)\Total Iterations
\PacketDirect EC Utilization(*)\Processor Number
\RDMA Activity(*)\RDMA Outbound Frames/sec
\RDMA Activity(*)\RDMA Inbound Frames/sec
\RDMA Activity(*)\RDMA Outbound Bytes/sec
\RDMA Activity(*)\RDMA Inbound Bytes/sec
\RDMA Activity(*)\RDMA Completion Queue Errors
\RDMA Activity(*)\RDMA Active Connections
\RDMA Activity(*)\RDMA Connection Errors
\RDMA Activity(*)\RDMA Failed Connection Attempts
\RDMA Activity(*)\RDMA Accepted Connections
\RDMA Activity(*)\RDMA Initiated Connections
\PacketDirect Receive Counters(*)\Packets Dropped/sec
\PacketDirect Receive Counters(*)\Packets Dropped
\PacketDirect Receive Counters(*)\Bytes Received/sec
\PacketDirect Receive Counters(*)\Bytes Received
\PacketDirect Receive Counters(*)\Packets Received/sec
\PacketDirect Receive Counters(*)\Packets Received
\PacketDirect Queue Depth(*)\% Average Queue Utilization
\PacketDirect Queue Depth(*)\Average Queue Depth
\Per Processor Network Activity Cycles(*)\Interrupt DPC Latency Cycles/sec
\Per Processor Network Activity Cycles(*)\Stack Send Complete Cycles/sec
\Per Processor Network Activity Cycles(*)\Miniport RSS Indirection Table Change Cycles
\Per Processor Network Activity Cycles(*)\Build Scatter Gather Cycles/sec
\Per Processor Network Activity Cycles(*)\NDIS Send Complete Cycles/sec
\Per Processor Network Activity Cycles(*)\Miniport Send Cycles/sec
\Per Processor Network Activity Cycles(*)\NDIS Send Cycles/sec
\Per Processor Network Activity Cycles(*)\Miniport Return Packet Cycles/sec
\Per Processor Network Activity Cycles(*)\NDIS Return Packet Cycles/sec
\Per Processor Network Activity Cycles(*)\Stack Receive Indication Cycles/sec
\Per Processor Network Activity Cycles(*)\NDIS Receive Indication Cycles/sec
\Per Processor Network Activity Cycles(*)\Interrupt Cycles/sec
\Per Processor Network Activity Cycles(*)\Interrupt DPC Cycles/sec
\Per Processor Network Interface Card Activity(*)\Packets Coalesced/sec
\Per Processor Network Interface Card Activity(*)\DPCs Deferred/sec
\Per Processor Network Interface Card Activity(*)\Tcp Offload Send bytes/sec
\Per Processor Network Interface Card Activity(*)\Tcp Offload Receive bytes/sec
\Per Processor Network Interface Card Activity(*)\Tcp Offload Send Request Calls/sec
\Per Processor Network Interface Card Activity(*)\Tcp Offload Receive Indications/sec
\Per Processor Network Interface Card Activity(*)\Low Resource Received Packets/sec
\Per Processor Network Interface Card Activity(*)\Low Resource Receive Indications/sec
\Per Processor Network Interface Card Activity(*)\RSS Indirection Table Change Calls/sec
\Per Processor Network Interface Card Activity(*)\Build Scatter Gather List Calls/sec
\Per Processor Network Interface Card Activity(*)\Sent Complete Packets/sec
\Per Processor Network Interface Card Activity(*)\Sent Packets/sec
\Per Processor Network Interface Card Activity(*)\Send Complete Calls/sec
\Per Processor Network Interface Card Activity(*)\Send Request Calls/sec
\Per Processor Network Interface Card Activity(*)\DPCs Queued on Other CPUs/sec
\Per Processor Network Interface Card Activity(*)\Returned Packets/sec
\Per Processor Network Interface Card Activity(*)\Received Packets/sec
\Per Processor Network Interface Card Activity(*)\Return Packet Calls/sec
\Per Processor Network Interface Card Activity(*)\Receive Indications/sec
\Per Processor Network Interface Card Activity(*)\Interrupts/sec
\Per Processor Network Interface Card Activity(*)\DPCs Queued/sec
\Physical Network Interface Card Activity(*)\Low Power Transitions (Lifetime)
\Physical Network Interface Card Activity(*)\% Time Suspended (Lifetime)
\Physical Network Interface Card Activity(*)\% Time Suspended (Instantaneous)
\Physical Network Interface Card Activity(*)\Device Power State
\PacketDirect Transmit Counters(*)\Bytes Transmitted/sec
\PacketDirect Transmit Counters(*)\Bytes Transmitted
\PacketDirect Transmit Counters(*)\Packets Transmitted/sec
\PacketDirect Transmit Counters(*)\Packets Transmitted
\PacketDirect Receive Filters(*)\Bytes Matched/sec
\PacketDirect Receive Filters(*)\Bytes Matched
\PacketDirect Receive Filters(*)\Packets Matched/sec
\PacketDirect Receive Filters(*)\Packets Matched
\XHCI CommonBuffer(*)\FreeCount
\XHCI CommonBuffer(*)\AllocationCount
\XHCI CommonBuffer(*)\PagesInUse
\XHCI CommonBuffer(*)\PagesTotal
\XHCI TransferRing(*)\Underrun Overrun count
\XHCI TransferRing(*)\Missed Service Error Count
\XHCI TransferRing(*)\Isoch TD Failures/sec
\XHCI TransferRing(*)\Isoch TD/sec
\XHCI TransferRing(*)\Bytes/Sec
\XHCI TransferRing(*)\Failed Transfer Count
\XHCI TransferRing(*)\Transfers/sec
\XHCI Interrupter(*)\DpcRequeueCount
\XHCI Interrupter(*)\EventRingFullCount
\XHCI Interrupter(*)\Events processed/DPC
\XHCI Interrupter(*)\DPCs/sec
\XHCI Interrupter(*)\Interrupts/sec
\DC Locator (Netlogon)(*)\Flags: KeyList Support Required Requests/sec
\DC Locator (Netlogon)(*)\Flags: TryNextClosestSite Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (WS2016+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (WS2012 R2+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (WS2012+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (WS2008+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: DS Required (W2K+) Requests/sec
\DC Locator (Netlogon)(*)\Flags: Time Server Required Requests/sec
\DC Locator (Netlogon)(*)\Flags: GC Required Requests/sec
\DC Locator (Netlogon)(*)\Flags: KDC Required Requests/sec
\DC Locator (Netlogon)(*)\DNS Query Failures/sec
\DC Locator (Netlogon)(*)\UDP Ports Opened
\DC Locator (Netlogon)(*)\Pings: Mailslot Pings Sent/sec
\DC Locator (Netlogon)(*)\Pings: UDP Pings Sent/sec
\DC Locator (Netlogon)(*)\Requests: Rejected/sec
\DC Locator (Netlogon)(*)\Flags: Force Rediscovery Requests/sec
\DC Locator (Netlogon)(*)\Flags: Writable Required Requests/sec
\DC Locator (Netlogon)(*)\Flags: PDC Required Requests/sec
\DC Locator (Netlogon)(*)\Cache: Misses/sec
\DC Locator (Netlogon)(*)\Cache: Hits/sec
\DC Locator (Netlogon)(*)\Requests: Average Failure Latency (secs)
\DC Locator (Netlogon)(*)\Requests: Average Success Latency (secs)
\DC Locator (Netlogon)(*)\Requests: Total Active
\DC Locator (Netlogon)(*)\Requests: Failures/sec
\DC Locator (Netlogon)(*)\Requests: Successes/sec
\DC Locator (DC)\Pings: Average Mailslot Ping Latency (secs)
\DC Locator (DC)\Pings: Mailslot Pings Received/sec
\DC Locator (DC)\Pings: Active Mailslot Pings
\DC Locator (DC)\Pings: Average UDP LDAP Ping Latency (secs)
\DC Locator (DC)\Pings: UDP LDAP Pings Received/sec
\DC Locator (DC)\Pings: Active UDP LDAP Pings
\Netlogon(*)\Last Authentication Time
\Netlogon(*)\Average Semaphore Hold Time
\Netlogon(*)\Semaphore Timeouts
\Netlogon(*)\Semaphore Acquires
\Netlogon(*)\Semaphore Holders
\Netlogon(*)\Semaphore Waiters
\ReFS Dedup Perf Counters(*)\Clusters processed/second
\ReFS Dedup Perf Counters(*)\Clusters duplicated/second
\ReFS Dedup Perf Counters(*)\Table insertion count/second
\ReFS Dedup Minstore Perf Counters(*)\Allocation of Metadata Clusters on Fast Tier/sec
\ReFS Dedup Minstore Perf Counters(*)\Checkpoint as tree update latency (100 ns)
\ReFS Dedup Minstore Perf Counters(*)\Checkpoint exclusive locks latency (100 ns)
\ReFS Dedup Minstore Perf Counters(*)\Tree update latency (100 ns)
\ReFS Dedup Minstore Perf Counters(*)\Allocator Regions Examined Max
\ReFS Dedup Minstore Perf Counters(*)\Allocator Regions Examined Average
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Purges
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Collisions
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Deletions
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Insertions
\ReFS Dedup Minstore Perf Counters(*)\Allocator Cache Size
\ReFS Dedup Minstore Perf Counters(*)\Delete Queue entries
\ReFS Dedup Minstore Perf Counters(*)\Dirty table list entries
\ReFS Dedup Minstore Perf Counters(*)\Dirty metadata pages
\ReFS Dedup Minstore Perf Counters(*)\Checkpoints/sec
\ReFS Dedup Minstore Perf Counters(*)\Tree updates/sec
\ReFS Dedup Minstore Perf Counters(*)\Total time needed to process checkpoints in 100 ns
\ReFS Dedup Minstore Perf Counters(*)\Tree update exclusive locks latency (100 ns)
\ReFS Dedup Minstore Perf Counters(*)\Total Allocation of Clusters/sec
\SMB Server\Receive Bytes/sec
\SMB Server\Send Bytes/sec
\SMB Server\Write Requests/sec
\SMB Server\Write Bytes/sec
\SMB Server\Read Requests/sec
\SMB Server\Read Bytes/sec
\SMB Server Sessions(*)\Current Data Queue Length
\SMB Server Sessions(*)\Data Requests/sec
\SMB Server Sessions(*)\Data Bytes/sec
\SMB Server Sessions(*)\Avg. Data Queue Length
\SMB Server Sessions(*)\Avg. Write Queue Length
\SMB Server Sessions(*)\Avg. Read Queue Length
\SMB Server Sessions(*)\Avg. Bytes/Write
\SMB Server Sessions(*)\Avg. Bytes/Read
\SMB Server Sessions(*)\Avg. Data Bytes/Request
\SMB Server Sessions(*)\Avg. sec/Data Request
\SMB Server Sessions(*)\Metadata Requests/sec
\SMB Server Sessions(*)\Total Failed Persistent Handle Reopen Count
\SMB Server Sessions(*)\Total Persistent Handle Reopen Count
\SMB Server Sessions(*)\% Persistent Handles
\SMB Server Sessions(*)\Total Failed Resilient Handle Reopen Count
\SMB Server Sessions(*)\Total Resilient Handle Reopen Count
\SMB Server Sessions(*)\% Resilient Handles
\SMB Server Sessions(*)\Total Failed Durable Handle Reopen Count
\SMB Server Sessions(*)\Total Durable Handle Reopen Count
\SMB Server Sessions(*)\Current Durable Open File Count
\SMB Server Sessions(*)\Files Opened/sec
\SMB Server Sessions(*)\Total File Open Count
\SMB Server Sessions(*)\Read Bytes/sec
\SMB Server Sessions(*)\Avg. sec/Read
\SMB Server Sessions(*)\Read Requests/sec
\SMB Server Sessions(*)\Write Bytes/sec
\SMB Server Sessions(*)\Avg. sec/Write
\SMB Server Sessions(*)\Write Requests/sec
\SMB Server Sessions(*)\Avg. sec/Request
\SMB Server Sessions(*)\Current Pending Requests
\SMB Server Sessions(*)\Transferred Bytes/sec
\SMB Server Sessions(*)\Sent Bytes/sec
\SMB Server Sessions(*)\Current Open File Count
\SMB Server Sessions(*)\Tree Connect Count
\SMB Server Sessions(*)\Requests/sec
\SMB Server Sessions(*)\Received Bytes/sec
\SMB Server Shares(*)\Attempted Compressed Responses/sec
\SMB Server Shares(*)\Compressed Requests/sec
\SMB Server Shares(*)\Successful Compressed Responses/sec
\SMB Server Shares(*)\Bytes Compressed/sec
\SMB Server Shares(*)\Write Bytes transmitted ByPassCSV/sec
\SMB Server Shares(*)\Read Bytes transmitted ByPassCSV/sec
\SMB Server Shares(*)\Read Requests transmitted via BypassCSV/sec
\SMB Server Shares(*)\Write Requests transmitted via BypassCSV/sec
\SMB Server Shares(*)\Current Bypass Open File Count
\SMB Server Shares(*)\Read Bytes transmitted via SMB Direct/sec
\SMB Server Shares(*)\Read Requests transmitted via SMB Direct/sec
\SMB Server Shares(*)\Write Bytes transmitted via SMB Direct/sec
\SMB Server Shares(*)\Write Requests transmitted via SMB Direct/sec
\SMB Server Shares(*)\Current Data Queue Length
\SMB Server Shares(*)\Data Requests/sec
\SMB Server Shares(*)\Data Bytes/sec
\SMB Server Shares(*)\Avg. Data Queue Length
\SMB Server Shares(*)\Avg. Write Queue Length
\SMB Server Shares(*)\Avg. Read Queue Length
\SMB Server Shares(*)\Avg. Bytes/Write
\SMB Server Shares(*)\Avg. Bytes/Read
\SMB Server Shares(*)\Avg. Data Bytes/Request
\SMB Server Shares(*)\Avg. sec/Data Request
\SMB Server Shares(*)\Metadata Requests/sec
\SMB Server Shares(*)\Total Failed Persistent Handle Reopen Count
\SMB Server Shares(*)\Total Persistent Handle Reopen Count
\SMB Server Shares(*)\% Persistent Handles
\SMB Server Shares(*)\Total Failed Resilient Handle Reopen Count
\SMB Server Shares(*)\Total Resilient Handle Reopen Count
\SMB Server Shares(*)\% Resilient Handles
\SMB Server Shares(*)\Total Failed Durable Handle Reopen Count
\SMB Server Shares(*)\Total Durable Handle Reopen Count
\SMB Server Shares(*)\Current Durable Open File Count
\SMB Server Shares(*)\Files Opened/sec
\SMB Server Shares(*)\Total File Open Count
\SMB Server Shares(*)\Read Bytes/sec
\SMB Server Shares(*)\Avg. sec/Read
\SMB Server Shares(*)\Read Requests/sec
\SMB Server Shares(*)\Write Bytes/sec
\SMB Server Shares(*)\Avg. sec/Write
\SMB Server Shares(*)\Write Requests/sec
\SMB Server Shares(*)\Avg. sec/Request
\SMB Server Shares(*)\Current Pending Requests
\SMB Server Shares(*)\Transferred Bytes/sec
\SMB Server Shares(*)\Sent Bytes/sec
\SMB Server Shares(*)\Current Open File Count
\SMB Server Shares(*)\Tree Connect Count
\SMB Server Shares(*)\Requests/sec
\SMB Server Shares(*)\Received Bytes/sec
\RemoteFX Network(*)\Total Received Bytes
\RemoteFX Network(*)\Total Sent Bytes
\RemoteFX Network(*)\Current UDP Bandwidth
\RemoteFX Network(*)\Current UDP RTT
\RemoteFX Network(*)\Base UDP RTT
\RemoteFX Network(*)\FEC Rate
\RemoteFX Network(*)\Retransmission Rate
\RemoteFX Network(*)\Loss Rate
\RemoteFX Network(*)\Sent Rate P3
\RemoteFX Network(*)\Sent Rate P2
\RemoteFX Network(*)\Sent Rate P1
\RemoteFX Network(*)\Sent Rate P0
\RemoteFX Network(*)\UDP Packets Sent/sec
\RemoteFX Network(*)\UDP Sent Rate
\RemoteFX Network(*)\TCP Sent Rate
\RemoteFX Network(*)\Total Sent Rate
\RemoteFX Network(*)\UDP Packets Received/sec
\RemoteFX Network(*)\UDP Received Rate
\RemoteFX Network(*)\TCP Received Rate
\RemoteFX Network(*)\Total Received Rate
\RemoteFX Network(*)\Current TCP Bandwidth
\RemoteFX Network(*)\Current TCP RTT
\RemoteFX Network(*)\Base TCP RTT
\RemoteFX Graphics(*)\Source Frames/Second
\RemoteFX Graphics(*)\Average Encoding Time
\RemoteFX Graphics(*)\Frame Quality
\RemoteFX Graphics(*)\Frames Skipped/Second - Insufficient Server Resources
\RemoteFX Graphics(*)\Frames Skipped/Second - Insufficient Network Resources
\RemoteFX Graphics(*)\Frames Skipped/Second - Insufficient Client Resources
\RemoteFX Graphics(*)\Output Frames/Second
\RemoteFX Graphics(*)\Graphics Compression ratio
\RemoteFX Graphics(*)\Input Frames/Second
\Windows Media Player Metadata(*)\Normalization Time (ms)
\Windows Media Player Metadata(*)\Commit Time (ms)
\Windows Media Player Metadata(*)\Reorganize Time (ms)
\Windows Media Player Metadata(*)\Art Extraction Time (ms)
\Windows Media Player Metadata(*)\Property Extraction Time (ms)
\Windows Media Player Metadata(*)\URL Classification Time (ms)
\Windows Media Player Metadata(*)\AFTS Execution Time (ms)
\Windows Media Player Metadata(*)\Timestamp Directory Hit Count
\Windows Media Player Metadata(*)\Dirty Directory Hit Count
\Windows Media Player Metadata(*)\Scanning State
\Windows Media Player Metadata(*)\Directory Change Queue Length
\Windows Media Player Metadata(*)\File Scanning Thread Prioirty
\Windows Media Player Metadata(*)\Library Description Change Notifications/Second
\Windows Media Player Metadata(*)\Library Description Updates/Second
\Windows Media Player Metadata(*)\Groveler Service Routine Executions/Second
\Windows Media Player Metadata(*)\Monitored Folder Updates/Second
\Windows Media Player Metadata(*)\Files Scanned/Minute
\GPU Local Adapter Memory(*)\Local Usage
\GPU Engine(*)\Utilization Percentage
\GPU Engine(*)\Running Time
\GPU Adapter Memory(*)\Shared Usage
\GPU Adapter Memory(*)\Dedicated Usage
\GPU Adapter Memory(*)\Total Committed
\GPU Process Memory(*)\Shared Usage
\GPU Process Memory(*)\Dedicated Usage
\GPU Process Memory(*)\Non Local Usage
\GPU Process Memory(*)\Local Usage
\GPU Process Memory(*)\Total Committed
\GPU Non Local Adapter Memory(*)\Non Local Usage
\WMIPrvSE Health Status(*)\Timestamp Of Health Status
\WMIPrvSE Health Status(*)\CPU% Consumption
\WMIPrvSE Health Status(*)\PrivatePage Memory
\WMIPrvSE Health Status(*)\Thread Count
\WMIPrvSE Health Status(*)\Handle Count
\WMIPrvSE Health Status(*)\Process ID
\PowerShell Workflow(*)\PowerShell Remoting: # of connections closed-reopened
\PowerShell Workflow(*)\PowerShell Remoting: # of disposed connections
\PowerShell Workflow(*)\PowerShell Remoting: # of created connections
\PowerShell Workflow(*)\PowerShell Remoting: # of forced to wait requests in queue
\PowerShell Workflow(*)\PowerShell Remoting: # of requests being serviced
\PowerShell Workflow(*)\PowerShell Remoting: # of pending requests in queue
\PowerShell Workflow(*)\Activity Host Manager: host processes pool size
\PowerShell Workflow(*)\Activity Host Manager: # of disposed host processes
\PowerShell Workflow(*)\Activity Host Manager: # of created host processes
\PowerShell Workflow(*)\Activity Host Manager: # of pending requests in queue
\PowerShell Workflow(*)\Activity Host Manager: # of incoming requests/sec
\PowerShell Workflow(*)\Activity Host Manager: # of failed requests in queue
\PowerShell Workflow(*)\Activity Host Manager: # of failed requests/sec
\PowerShell Workflow(*)\Activity Host Manager: # of busy host processes
\PowerShell Workflow(*)\# of waiting workflow jobs
\PowerShell Workflow(*)\# of terminated workflow jobs / sec
\PowerShell Workflow(*)\# of terminated workflow jobs
\PowerShell Workflow(*)\# of suspended workflow jobs/sec
\PowerShell Workflow(*)\# of suspended workflow jobs
\PowerShell Workflow(*)\# of succeeded workflow jobs/sec
\PowerShell Workflow(*)\# of succeeded workflow jobs
\PowerShell Workflow(*)\# of stopped workflow jobs / sec
\PowerShell Workflow(*)\# of stopped workflow jobs
\PowerShell Workflow(*)\# of running workflow jobs / sec
\PowerShell Workflow(*)\# of running workflow jobs
\PowerShell Workflow(*)\# of resumed workflow jobs/sec
\PowerShell Workflow(*)\# of resumed workflow jobs
\PowerShell Workflow(*)\# of failed workflow jobs/sec
\PowerShell Workflow(*)\# of failed workflow jobs
\HTTP Service\TotalFlushedUris
\HTTP Service\UriCacheFlushes
\HTTP Service\UriCacheMisses
\HTTP Service\UriCacheHits
\HTTP Service\TotalUrisCached
\HTTP Service\CurrentUrisCached
\HTTP Service Url Groups(*)\AllRequests
\HTTP Service Url Groups(*)\HeadRequests
\HTTP Service Url Groups(*)\GetRequests
\HTTP Service Url Groups(*)\ConnectionAttempts
\HTTP Service Url Groups(*)\MaxConnections
\HTTP Service Url Groups(*)\CurrentConnections
\HTTP Service Url Groups(*)\BytesTransferredRate
\HTTP Service Url Groups(*)\BytesReceivedRate
\HTTP Service Url Groups(*)\BytesSentRate
\HTTP Service Request Queues(*)\PendingReceiveRequests
\HTTP Service Request Queues(*)\CacheHitRate
\HTTP Service Request Queues(*)\RejectedRequests
\HTTP Service Request Queues(*)\RejectionRate
\HTTP Service Request Queues(*)\ArrivalRate
\HTTP Service Request Queues(*)\MaxQueueItemAge
\HTTP Service Request Queues(*)\CurrentQueueSize
\按配置文件排查的防火墙规则数\域配置文件
\按配置文件排查的防火墙规则数\专用配置文件
\按配置文件排查的防火墙规则数\公用配置文件
\按存储的防火墙规则数\总数
\按存储的防火墙规则数\租户限制存储
\按存储的防火墙规则数\MDM 存储
\按存储的防火墙规则数\应用隔离存储
\按存储的防火墙规则数\接口隔离动态存储
\按存储的防火墙规则数\接口隔离存储
\按存储的防火墙规则数\WSH 可配置存储
\按存储的防火墙规则数\WSH 静态存储
\按存储的防火墙规则数\默认存储
\按存储的防火墙规则数\GPO 存储
\按存储的防火墙规则数\动态存储
\按存储的防火墙规则数\本地存储
\按存储的防火墙规则数\组策略 RSoP 存储
\WinNAT ICMP\NumSessionsTimedOut
\WinNAT ICMP\NumPacketsDropped
\WinNAT ICMP\NumExtToIntTranslations
\WinNAT ICMP\NumIntToExtTranslations
\WinNAT ICMP\NumberOfBindings
\WinNAT ICMP\NumberOfSessions
\WinNAT\Intra-RoutingDomain Hairpinned Packets
\WinNAT\Intra-RoutingDomain Hairpinned Packets/sec
\WinNAT\Inter-RoutingDomain Hairpinned Packets
\WinNAT\Inter-RoutingDomain Hairpinned Packets/sec
\WinNAT\Dropped ICMP error packets
\WinNAT\Dropped ICMP error packets/sec
\WinNAT\Dropped Packets
\WinNAT\Dropped Packets/sec
\WinNAT\Packets External to Internal
\WinNAT\Packets/sec External to Internal
\WinNAT\Packets Internal to External
\WinNAT\Packets/sec Internal to External
\WinNAT\Current Session Count
\WinNAT\Sessions/sec
\WinNAT TCP\NumSessionsTimedOut
\WinNAT TCP\NumPacketsDropped
\WinNAT TCP\NumExtToIntTranslations
\WinNAT TCP\NumIntToExtTranslations
\WinNAT TCP\NumberOfBindings
\WinNAT TCP\NumberOfSessions
\WinNAT Instance(*)\UDP Ports Available
\WinNAT Instance(*)\UDP Ports In Use
\WinNAT Instance(*)\TCP Ports Available
\WinNAT Instance(*)\TCP Ports In Use
\WinNAT UDP\NumSessionsTimedOut
\WinNAT UDP\NumPacketsDropped
\WinNAT UDP\NumExtToIntTranslations
\WinNAT UDP\NumIntToExtTranslations
\WinNAT UDP\NumberOfBindings
\WinNAT UDP\NumberOfSessions
\远程桌面连接代理重定向程序 Counterset\连接时间
\远程桌面连接代理重定向程序 Counterset\等待获取上下文时间
\远程桌面连接代理重定向程序 Counterset\等待 RPC 上下文的线程数
\远程桌面连接代理重定向程序 Counterset\RPC 上下文
\TCPIP Performance Diagnostics\Number of USO packets segmented and checksummed in software
\TCPIP Performance Diagnostics\Number of USO packets segmented in software
\TCPIP Performance Diagnostics\Number of TCP RX fast path batches not inspected
\TCPIP Performance Diagnostics\Number of TCP RX fast path batches inspected
\TCPIP Performance Diagnostics\Number of SACK blocks dropped
\TCPIP Performance Diagnostics\URO segmentation failures for raw sockets
\TCPIP Performance Diagnostics\URO segmentations for raw sockets
\TCPIP Performance Diagnostics\Bytes of lost retransmits retransmitted
\TCPIP Performance Diagnostics\TCP successful loss recovery episodes
\TCPIP Performance Diagnostics\TCP loss recovery episodes
\TCPIP Performance Diagnostics\URO segment forwarding failures during software segmentation
\TCPIP Performance Diagnostics\URO segments forwarded via software segmentation and checksum
\TCPIP Performance Diagnostics\URO segments forwarded via software segmentation
\TCPIP Performance Diagnostics\TCP RSC bytes received
\TCPIP Performance Diagnostics\TCP RSC events
\TCPIP Performance Diagnostics\UDP URO bytes received
\TCPIP Performance Diagnostics\UDP URO events
\TCPIP Performance Diagnostics\UDP datagrams created via software segmentation
\TCPIP Performance Diagnostics\RSC segment forwarding failures during software segmentation
\TCPIP Performance Diagnostics\RSC segments forwarded via software segmentation and checksum
\TCPIP Performance Diagnostics\RSC segments forwarded via software segmentation
\TCPIP Performance Diagnostics\RSC segments forwarded via LSO
\TCPIP Performance Diagnostics\TCP timeouts
\TCPIP Performance Diagnostics\TCP checksum errors
\TCPIP Performance Diagnostics\Denied connect or send requests in low-power mode
\TCPIP Performance Diagnostics\TCP connect requests/sec fallen off loopback fast path
\TCPIP Performance Diagnostics\TCP connect requests fallen off loopback fast path
\TCPIP Performance Diagnostics\TCP inbound segments/sec not processed via fast path
\TCPIP Performance Diagnostics\TCP inbound segments not processed via fast path
\TCPIP Performance Diagnostics\IPv6 outbound NBLs/sec not processed via fast path
\TCPIP Performance Diagnostics\IPv6 outbound NBLs not processed via fast path
\TCPIP Performance Diagnostics\IPv4 outbound NBLs/sec not processed via fast path
\TCPIP Performance Diagnostics\IPv4 outbound NBLs not processed via fast path
\TCPIP Performance Diagnostics\IPv6 NBLs/sec treated as non-prevalidated
\TCPIP Performance Diagnostics\IPv6 NBLs treated as non-prevalidated
\TCPIP Performance Diagnostics\IPv4 NBLs/sec treated as non-prevalidated
\TCPIP Performance Diagnostics\IPv4 NBLs treated as non-prevalidated
\TCPIP Performance Diagnostics\IPv6 NBLs/sec indicated without prevalidation
\TCPIP Performance Diagnostics\IPv6 NBLs indicated without prevalidation
\TCPIP Performance Diagnostics\IPv4 NBLs/sec indicated without prevalidation
\TCPIP Performance Diagnostics\IPv4 NBLs indicated without prevalidation
\TCPIP Performance Diagnostics\IPv6 NBLs/sec indicated with low-resource flag
\TCPIP Performance Diagnostics\IPv6 NBLs indicated with low-resource flag
\TCPIP Performance Diagnostics\IPv4 NBLs/sec indicated with low-resource flag
\TCPIP Performance Diagnostics\IPv4 NBLs indicated with low-resource flag
\TCPIP Performance Diagnostics (Per-CPU)(*)\TCP current connections
\TCPIP Transport Layer Packet Drop Counters\InetDiscardAcceptRedirection
\TCPIP Transport Layer Packet Drop Counters\InetDiscardAcceptInspection
\TCPIP Transport Layer Packet Drop Counters\InetDiscardSynAttack
\TCPIP Transport Layer Packet Drop Counters\InetDiscardPauseAccept
\TCPIP Transport Layer Packet Drop Counters\InetDiscardSynAckWithFastopenCookieRequest
\TCPIP Transport Layer Packet Drop Counters\InetDiscardTimeWaitTcb
\TCPIP Transport Layer Packet Drop Counters\InetDiscardTimeWaitTcbSynAndOtherFlags
\TCPIP Transport Layer Packet Drop Counters\InetDiscardTimeWaitTcbReceivedRstOutsideWindow
\TCPIP Transport Layer Packet Drop Counters\InetDiscardTcbNotInTcbTable
\TCPIP Transport Layer Packet Drop Counters\InetDiscardUrgentDeliveryAllocationFailure
\TCPIP Transport Layer Packet Drop Counters\InetDiscardListenerInvalidFlags
\TCPIP Transport Layer Packet Drop Counters\InetDiscardFinReceived
\TCPIP Transport Layer Packet Drop Counters\InetDiscardReassemblyConflict
\TCPIP Transport Layer Packet Drop Counters\InetDiscardFinWait2
\TCPIP Transport Layer Packet Drop Counters\InetDiscardTcbRemoved
\TCPIP Transport Layer Packet Drop Counters\InetDiscardClosedWindow
\TCPIP Transport Layer Packet Drop Counters\InetDiscardDuplicateSegment
\TCPIP Transport Layer Packet Drop Counters\InetDiscardOutsideWindow
\TCPIP Transport Layer Packet Drop Counters\InetDiscardMissedReset
\TCPIP Transport Layer Packet Drop Counters\InetDiscardLandAttack
\TCPIP Transport Layer Packet Drop Counters\InetDiscardPawsFailed
\TCPIP Transport Layer Packet Drop Counters\InetDiscardSimultaneousConnect
\TCPIP Transport Layer Packet Drop Counters\InetDiscardSynRcvdSyn
\TCPIP Transport Layer Packet Drop Counters\InetDiscardRst
\TCPIP Transport Layer Packet Drop Counters\InetDiscardExpectedSyn
\TCPIP Transport Layer Packet Drop Counters\InetDiscardAckInvalid
\TCPIP Transport Layer Packet Drop Counters\InetDiscardReceiveInspection
\TCPIP Transport Layer Packet Drop Counters\InetDiscardSessionState
\TCPIP Transport Layer Packet Drop Counters\InetDiscardConnectedPath
\TCPIP Transport Layer Packet Drop Counters\InetDiscardEndpointNotFound
\TCPIP Transport Layer Packet Drop Counters\InetDiscardChecksumInvalid
\TCPIP Transport Layer Packet Drop Counters\InetDiscardHeaderInvalid
\TCPIP Transport Layer Packet Drop Counters\InetDiscardDestinationMulticast
\TCPIP Transport Layer Packet Drop Counters\InetDiscardSourceUnspecified
\TCPIP Extended Performance Diagnostics\TCP bad segment/sec received
\TCPIP Extended Performance Diagnostics\UDP USO segment/sec sent
\TCPIP Extended Performance Diagnostics\UDP USO byte/sec sent
\TCPIP Extended Performance Diagnostics\TCPIP pendable RX NBLs after coalescing
\TCPIP Extended Performance Diagnostics\IPv6 NBLs indicated with prevalidation
\TCPIP Extended Performance Diagnostics\IPv6 NBLs/sec indicated with prevalidation
\TCPIP Extended Performance Diagnostics\IPv4 NBLs indicated with prevalidation
\TCPIP Extended Performance Diagnostics\IPv4 NBLs/sec indicated with prevalidation
\TCPIP Extended Performance Diagnostics\TCP LSO segment/sec sent
\TCPIP Extended Performance Diagnostics\TCP LSO byte/sec sent
\TCPIP Extended Performance Diagnostics\RST segments sent
\TCPIP Extended Performance Diagnostics\TCP bad segments received
\TCPIP Extended Performance Diagnostics\TWTCB collisions
\TCPIP Extended Performance Diagnostics\TCP segment/sec retransmitted
\TCPIP Extended Performance Diagnostics\TCP segment/sec received
\TCPIP Extended Performance Diagnostics\TCP segment/sec sent
\TCPIP Extended Performance Diagnostics\TCP delivery buffering failures
\TCPIP Extended Performance Diagnostics\Inbound TCP connection attempts
\TCPIP Extended Performance Diagnostics\Outbound TCP connection attempts
\TCPIP Extended Performance Diagnostics\TCP connection attempts failed
\TCPIP Extended Performance Diagnostics\TcpipUsoDisabledMask
\TCPIP Extended Performance Diagnostics\UroDisabledMask
\TCPIP Extended Performance Diagnostics\TcpipRscDisabledMask
\TCPIP Extended Performance Diagnostics\TCBs destroyed
\TCPIP Extended Performance Diagnostics\TCBs created
\TCPIP Extended Performance Diagnostics\TCPIP pendable RX NBLs returned to miniport
\TCPIP Extended Performance Diagnostics\TCPIP pendable RX NBLs received from miniport
\TCPIP Extended Performance Diagnostics\SYNTCBs destroyed
\TCPIP Extended Performance Diagnostics\SYNTCBs created
\TCPIP Extended Performance Diagnostics\TCP tuples removed
\TCPIP Extended Performance Diagnostics\TCP tuples inserted
\TCPIP Extended Performance Diagnostics\TWTCBs destroyed
\TCPIP Extended Performance Diagnostics\TWTCBs state shut down
\TCPIP Extended Performance Diagnostics\TWTCBs created
\Energy Meter(*)\Power
\Energy Meter(*)\Energy
\Energy Meter(*)\Time
\Power Meter(*)\Power Budget
\Power Meter(*)\Power
\ServiceModelEndpoint 4.0.0.0(*)\Transactions Flowed Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Transactions Flowed
\ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped
\ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Sessions Faulted Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Sessions Faulted
\ServiceModelEndpoint 4.0.0.0(*)\Security Calls Not Authorized Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Security Calls Not Authorized
\ServiceModelEndpoint 4.0.0.0(*)\Security Validation and Authentication Failures Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Security Validation and Authentication Failures
\ServiceModelEndpoint 4.0.0.0(*)\Calls Duration
\ServiceModelEndpoint 4.0.0.0(*)\Calls Faulted Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Calls Faulted
\ServiceModelEndpoint 4.0.0.0(*)\Calls Failed Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Calls Failed
\ServiceModelEndpoint 4.0.0.0(*)\Calls Outstanding
\ServiceModelEndpoint 4.0.0.0(*)\Calls Per Second
\ServiceModelEndpoint 4.0.0.0(*)\Calls
\ServiceModelOperation 4.0.0.0(*)\Transactions Flowed Per Second
\ServiceModelOperation 4.0.0.0(*)\Transactions Flowed
\ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized Per Second
\ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized
\ServiceModelOperation 4.0.0.0(*)\Security Validation and Authentication Failures Per Second
\ServiceModelOperation 4.0.0.0(*)\Security Validation and Authentication Failures
\ServiceModelOperation 4.0.0.0(*)\Calls Duration
\ServiceModelOperation 4.0.0.0(*)\Calls Faulted Per Second
\ServiceModelOperation 4.0.0.0(*)\Calls Faulted
\ServiceModelOperation 4.0.0.0(*)\Call Failed Per Second
\ServiceModelOperation 4.0.0.0(*)\Calls Failed
\ServiceModelOperation 4.0.0.0(*)\Calls Outstanding
\ServiceModelOperation 4.0.0.0(*)\Calls Per Second
\ServiceModelOperation 4.0.0.0(*)\Calls
\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Sessions
\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Instances
\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Calls
\ServiceModelService 4.0.0.0(*)\Queued Messages Dropped Per Second
\ServiceModelService 4.0.0.0(*)\Queued Messages Dropped
\ServiceModelService 4.0.0.0(*)\Queued Messages Rejected Per Second
\ServiceModelService 4.0.0.0(*)\Queued Messages Rejected
\ServiceModelService 4.0.0.0(*)\Queued Poison Messages Per Second
\ServiceModelService 4.0.0.0(*)\Queued Poison Messages
\ServiceModelService 4.0.0.0(*)\Transacted Operations In Doubt Per Second
\ServiceModelService 4.0.0.0(*)\Transacted Operations In Doubt
\ServiceModelService 4.0.0.0(*)\Transacted Operations Aborted Per Second
\ServiceModelService 4.0.0.0(*)\Transacted Operations Aborted
\ServiceModelService 4.0.0.0(*)\Transacted Operations Committed Per Second
\ServiceModelService 4.0.0.0(*)\Transacted Operations Committed
\ServiceModelService 4.0.0.0(*)\Transactions Flowed Per Second
\ServiceModelService 4.0.0.0(*)\Transactions Flowed
\ServiceModelService 4.0.0.0(*)\Reliable Messaging Messages Dropped Per Second
\ServiceModelService 4.0.0.0(*)\Reliable Messaging Messages Dropped
\ServiceModelService 4.0.0.0(*)\Reliable Messaging Sessions Faulted Per Second
\ServiceModelService 4.0.0.0(*)\Reliable Messaging Sessions Faulted
\ServiceModelService 4.0.0.0(*)\Instances Created Per Second
\ServiceModelService 4.0.0.0(*)\Instances
\ServiceModelService 4.0.0.0(*)\Security Calls Not Authorized Per Second
\ServiceModelService 4.0.0.0(*)\Security Calls Not Authorized
\ServiceModelService 4.0.0.0(*)\Security Validation and Authentication Failures Per Second
\ServiceModelService 4.0.0.0(*)\Security Validation and Authentication Failures
\ServiceModelService 4.0.0.0(*)\Calls Duration
\ServiceModelService 4.0.0.0(*)\Calls Faulted Per Second
\ServiceModelService 4.0.0.0(*)\Calls Faulted
\ServiceModelService 4.0.0.0(*)\Calls Failed Per Second
\ServiceModelService 4.0.0.0(*)\Calls Failed
\ServiceModelService 4.0.0.0(*)\Calls Outstanding
\ServiceModelService 4.0.0.0(*)\Calls Per Second
\ServiceModelService 4.0.0.0(*)\Calls
\Storport Unit Writes(*)\Successful Writes/sec Bucket 09 : > 1M
\Storport Unit Writes(*)\Successful Writes/sec Bucket 08 : <= 1M
\Storport Unit Writes(*)\Successful Writes/sec Bucket 07 : <= 256K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 06 : <= 128K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 05 : <= 64K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 04 : <= 32K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 03 : <= 16K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 02 : <= 8K
\Storport Unit Writes(*)\Successful Writes/sec Bucket 01 : <= 4K
\Storport Unit Writes(*)\Write Bytes Average
\Storport Unit Writes(*)\Write Bytes/sec
\Storport Unit Writes(*)\Write Latency
\Storport Unit Writes(*)\Writes/sec
\Storport Unit Writes(*)\Write Latency Bucket 14 : > 10s
\Storport Unit Writes(*)\Writes/sec Bucket 14 : > 10s
\Storport Unit Writes(*)\Write Latency Bucket 13 : <= 10s
\Storport Unit Writes(*)\Writes/sec Bucket 13 : <= 10s
\Storport Unit Writes(*)\Write Latency Bucket 12 : <= 2s
\Storport Unit Writes(*)\Writes/sec Bucket 12 : <= 2s
\Storport Unit Writes(*)\Write Latency Bucket 11 : <= 1s
\Storport Unit Writes(*)\Writes/sec Bucket 11 : <= 1s
\Storport Unit Writes(*)\Write Latency Bucket 10 : <= 512ms
\Storport Unit Writes(*)\Writes/sec Bucket 10 : <= 512ms
\Storport Unit Writes(*)\Write Latency Bucket 09 : <= 256ms
\Storport Unit Writes(*)\Writes/sec Bucket 09 : <= 256ms
\Storport Unit Writes(*)\Write Latency Bucket 08 : <= 128ms
\Storport Unit Writes(*)\Writes/sec Bucket 08 : <= 128ms
\Storport Unit Writes(*)\Write Latency Bucket 07 : <= 64ms
\Storport Unit Writes(*)\Writes/sec Bucket 07 : <= 64ms
\Storport Unit Writes(*)\Write Latency Bucket 06 : <= 16ms
\Storport Unit Writes(*)\Writes/sec Bucket 06 : <= 16ms
\Storport Unit Writes(*)\Write Latency Bucket 05 : <= 4ms
\Storport Unit Writes(*)\Writes/sec Bucket 05 : <= 4ms
\Storport Unit Writes(*)\Write Latency Bucket 04 : <= 1ms
\Storport Unit Writes(*)\Writes/sec Bucket 04 : <= 1ms
\Storport Unit Writes(*)\Write Latency Bucket 03 : <= 512us
\Storport Unit Writes(*)\Writes/sec Bucket 03 : <= 512us
\Storport Unit Writes(*)\Write Latency Bucket 02 : <= 256us
\Storport Unit Writes(*)\Writes/sec Bucket 02 : <= 256us
\Storport Unit Writes(*)\Write Latency Bucket 01 : <= 128us
\Storport Unit Writes(*)\Writes/sec Bucket 01 : <= 128us
\Storport Unit Reads(*)\Successful Reads/sec Bucket 09 : > 1M
\Storport Unit Reads(*)\Successful Reads/sec Bucket 08 : <= 1M
\Storport Unit Reads(*)\Successful Reads/sec Bucket 07 : <= 256K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 06 : <= 128K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 05 : <= 64K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 04 : <= 32K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 03 : <= 16K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 02 : <= 8K
\Storport Unit Reads(*)\Successful Reads/sec Bucket 01 : <= 4K
\Storport Unit Reads(*)\Read Bytes Average
\Storport Unit Reads(*)\Read Bytes/sec
\Storport Unit Reads(*)\Read Latency
\Storport Unit Reads(*)\Reads/sec
\Storport Unit Reads(*)\Read Latency Bucket 14 : > 10s
\Storport Unit Reads(*)\Reads/sec Bucket 14 : > 10s
\Storport Unit Reads(*)\Read Latency Bucket 13 : <= 10s
\Storport Unit Reads(*)\Reads/sec Bucket 13 : <= 10s
\Storport Unit Reads(*)\Read Latency Bucket 12 : <= 2s
\Storport Unit Reads(*)\Reads/sec Bucket 12 : <= 2s
\Storport Unit Reads(*)\Read Latency Bucket 11 : <= 1s
\Storport Unit Reads(*)\Reads/sec Bucket 11 : <= 1s
\Storport Unit Reads(*)\Read Latency Bucket 10 : <= 512ms
\Storport Unit Reads(*)\Reads/sec Bucket 10 : <= 512ms
\Storport Unit Reads(*)\Read Latency Bucket 09 : <= 256ms
\Storport Unit Reads(*)\Reads/sec Bucket 09 : <= 256ms
\Storport Unit Reads(*)\Read Latency Bucket 08 : <= 128ms
\Storport Unit Reads(*)\Reads/sec Bucket 08 : <= 128ms
\Storport Unit Reads(*)\Read Latency Bucket 07 : <= 64ms
\Storport Unit Reads(*)\Reads/sec Bucket 07 : <= 64ms
\Storport Unit Reads(*)\Read Latency Bucket 06 : <= 16ms
\Storport Unit Reads(*)\Reads/sec Bucket 06 : <= 16ms
\Storport Unit Reads(*)\Read Latency Bucket 05 : <= 4ms
\Storport Unit Reads(*)\Reads/sec Bucket 05 : <= 4ms
\Storport Unit Reads(*)\Read Latency Bucket 04 : <= 1ms
\Storport Unit Reads(*)\Reads/sec Bucket 04 : <= 1ms
\Storport Unit Reads(*)\Read Latency Bucket 03 : <= 512us
\Storport Unit Reads(*)\Reads/sec Bucket 03 : <= 512us
\Storport Unit Reads(*)\Read Latency Bucket 02 : <= 256us
\Storport Unit Reads(*)\Reads/sec Bucket 02 : <= 256us
\Storport Unit Reads(*)\Read Latency Bucket 01 : <= 128us
\Storport Unit Reads(*)\Reads/sec Bucket 01 : <= 128us
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 09 > 1M
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 08 <= 1M
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 07 <= 256K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 06 <= 128K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 05 <= 64K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 04 <= 32K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 03 <= 16K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 02 <= 8K
\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 01 <= 4K
\Storport Unit Transfers(*)\Transfer Bytes Average
\Storport Unit Transfers(*)\Transfer Bytes/sec
\Storport Unit Transfers(*)\Transfer Latency
\Storport Unit Transfers(*)\Transfers/sec
\Storport Unit Transfers(*)\Transfer Latency Bucket 14 : > 10s
\Storport Unit Transfers(*)\Transfers/sec Bucket 14 : > 10s
\Storport Unit Transfers(*)\Transfer Latency Bucket 13 : <= 10s
\Storport Unit Transfers(*)\Transfers/sec Bucket 13 : <= 10s
\Storport Unit Transfers(*)\Transfer Latency Bucket 12 : <= 2s
\Storport Unit Transfers(*)\Transfers/sec Bucket 12 : <= 2s
\Storport Unit Transfers(*)\Transfer Latency Bucket 11 : <= 1s
\Storport Unit Transfers(*)\Transfers/sec Bucket 11 : <= 1s
\Storport Unit Transfers(*)\Transfer Latency Bucket 10 : <= 512ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 10 : <= 512ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 09 : <= 256ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 09 : <= 256ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 08 : <= 128ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 08 : <= 128ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 07 : <= 64ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 07 : <= 64ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 06 : <= 16ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 06 : <= 16ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 05 : <= 4ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 05 : <= 4ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 04 : <= 1ms
\Storport Unit Transfers(*)\Transfers/sec Bucket 04 : <= 1ms
\Storport Unit Transfers(*)\Transfer Latency Bucket 03 : <= 512us
\Storport Unit Transfers(*)\Transfers/sec Bucket 03 : <= 512us
\Storport Unit Transfers(*)\Transfer Latency Bucket 02 : <= 256us
\Storport Unit Transfers(*)\Transfers/sec Bucket 02 : <= 256us
\Storport Unit Transfers(*)\Transfer Latency Bucket 01 : <= 128us
\Storport Unit Transfers(*)\Transfers/sec Bucket 01 : <= 128us
\Storport Unit Queue(*)\Queued Requests
\Storport Unit Queue(*)\Outstanding Requests
\MPTF Information(*)\Temperature
\VHD Bucketized Performance(*)\6: Bytes bucket 16: >= 30s
\VHD Bucketized Performance(*)\6: Bytes bucket 15: < 30 s
\VHD Bucketized Performance(*)\6: Bytes bucket 14: < 20 s
\VHD Bucketized Performance(*)\6: Bytes bucket 13: < 10 s
\VHD Bucketized Performance(*)\6: Bytes bucket 12: < 2 s
\VHD Bucketized Performance(*)\6: Bytes bucket 11: < 1 s
\VHD Bucketized Performance(*)\6: Bytes bucket 10: < 512 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 09: < 256 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 08: < 128 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 07: < 64 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 06: < 16 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 05: < 4 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 04: < 1 ms
\VHD Bucketized Performance(*)\6: Bytes bucket 03: < 512 µs
\VHD Bucketized Performance(*)\6: Bytes bucket 02: < 256 µs
\VHD Bucketized Performance(*)\6: Bytes bucket 01: < 128 µs
\VHD Bucketized Performance(*)\5: Time[ns] bucket 16: >= 30s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 15: < 30 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 14: < 20 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 13: < 10 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 12: < 2 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 11: < 1 s
\VHD Bucketized Performance(*)\5: Time[ns] bucket 10: < 512 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 09: < 256 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 08: < 128 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 07: < 64 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 06: < 16 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 05: < 4 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 04: < 1 ms
\VHD Bucketized Performance(*)\5: Time[ns] bucket 03: < 512 µs
\VHD Bucketized Performance(*)\5: Time[ns] bucket 02: < 256 µs
\VHD Bucketized Performance(*)\5: Time[ns] bucket 01: < 128 µs
\VHD Bucketized Performance(*)\4: Count bucket 16: >= 30s
\VHD Bucketized Performance(*)\4: Count bucket 15: < 30 s
\VHD Bucketized Performance(*)\4: Count bucket 14: < 20 s
\VHD Bucketized Performance(*)\4: Count bucket 13: < 10 s
\VHD Bucketized Performance(*)\4: Count bucket 12: < 2 s
\VHD Bucketized Performance(*)\4: Count bucket 11: < 1 s
\VHD Bucketized Performance(*)\4: Count bucket 10: < 512 ms
\VHD Bucketized Performance(*)\4: Count bucket 09: < 256 ms
\VHD Bucketized Performance(*)\4: Count bucket 08: < 128 ms
\VHD Bucketized Performance(*)\4: Count bucket 07: < 64 ms
\VHD Bucketized Performance(*)\4: Count bucket 06: < 16 ms
\VHD Bucketized Performance(*)\4: Count bucket 05: < 4 ms
\VHD Bucketized Performance(*)\4: Count bucket 04: < 1 ms
\VHD Bucketized Performance(*)\4: Count bucket 03: < 512 µs
\VHD Bucketized Performance(*)\4: Count bucket 02: < 256 µs
\VHD Bucketized Performance(*)\4: Count bucket 01: < 128 µs
\VHD Bucketized Performance(*)\3: Total bytes for all operations
\VHD Bucketized Performance(*)\2: Total time [ns] for all operations
\VHD Bucketized Performance(*)\1: Total Operations Count
\蓝牙设备(*)\已建立 LE CIS 计数
\蓝牙设备(*)\LE 连接间隔
\蓝牙设备(*)\LE 延续编号
\蓝牙设备(*)\LE 子速率因子
\蓝牙设备(*)\LE 连接监督超时
\蓝牙设备(*)\LE 外围延迟
\蓝牙设备(*)\读取的 SCO 字节数/秒
\蓝牙设备(*)\读取的 LE ACL 字节数/秒
\蓝牙设备(*)\读取的经典 ACL 字节数/秒
\蓝牙设备(*)\写入的 SCO 字节数/秒
\蓝牙设备(*)\写入的 LE ACL 字节数/秒
\蓝牙设备(*)\写入的经典 ACL 字节数/秒
\蓝牙无线收发器(*)\已启用 LE 广告集
\蓝牙无线收发器(*)\已分配 LE 广告句柄
\蓝牙无线收发器(*)\报告的 LE 监视设备
\蓝牙无线收发器(*)\活动 LE 播发监视器计数
\蓝牙无线收发器(*)\已创建 LE BIG 计数
\蓝牙无线收发器(*)\已建立 BIG 同步计数
\蓝牙无线收发器(*)\收到的 LE BIG 信息报告事件数/秒
\蓝牙无线收发器(*)\收到的 LE 定期广告报告字节数/秒
\蓝牙无线收发器(*)\收到的 LE 定期播发报告事件数/秒
\蓝牙无线收发器(*)\已建立 LE 定期广告同步计数
\蓝牙无线收发器(*)\已建立 LE CIS 计数
\蓝牙无线收发器(*)\A2dp 卸载连接
\蓝牙无线收发器(*)\LE 扫描间隔 - 已编码 Phy
\蓝牙无线收发器(*)\LE 扫描窗口 - 已编码 Phy
\蓝牙无线收发器(*)\LE 扫描任务周期(%) - 已编码 Phy
\蓝牙无线收发器(*)\查询扫描间隔
\蓝牙无线收发器(*)\查询扫描窗口
\蓝牙无线收发器(*)\查询扫描任务周期(%)
\蓝牙无线收发器(*)\页面扫描间隔
\蓝牙无线收发器(*)\页面扫描窗口
\蓝牙无线收发器(*)\页面扫描任务周期(%)
\蓝牙无线收发器(*)\LE 扫描间隔 - 未编码 1M Phy
\蓝牙无线收发器(*)\LE 扫描窗口 - 未编码 1M Phy
\蓝牙无线收发器(*)\LE 扫描任务周期(%) - 未编码 1M Phy
\蓝牙无线收发器(*)\经典 ACL 写入额度
\蓝牙无线收发器(*)\LE ACL 写入额度
\蓝牙无线收发器(*)\ACL 刷新事件数/秒
\蓝牙无线收发器(*)\边带 SCO 连接
\蓝牙无线收发器(*)\SCO 连接
\蓝牙无线收发器(*)\LE ACL 连接
\蓝牙无线收发器(*)\经典 ACL 连接
\蓝牙无线收发器(*)\读取的 SCO 字节数/秒
\蓝牙无线收发器(*)\读取的 LE ACL 字节数/秒
\蓝牙无线收发器(*)\读取的经典 ACL 字节数/秒
\蓝牙无线收发器(*)\写入的 SCO 字节数/秒
\蓝牙无线收发器(*)\写入的 LE ACL 字节数/秒
\蓝牙无线收发器(*)\写入的经典 ACL 字节数/秒
\Hyper-V Dynamic Memory Integration Service\Maximum Memory, Mbytes
\Teredo Client(*)\Out - Teredo Data Kernel Mode
\Teredo Client(*)\Out - Teredo Data User Mode
\Teredo Client(*)\In - Teredo Data Kernel Mode
\Teredo Client(*)\In - Teredo Data User Mode
\Teredo Client(*)\Out - Teredo Data
\Teredo Client(*)\Out - Teredo Bubble
\Teredo Client(*)\Out - Teredo Router Solicitation
\Teredo Client(*)\In - Teredo Invalid
\Teredo Client(*)\In - Teredo Data
\Teredo Client(*)\In - Teredo Bubble
\Teredo Client(*)\In - Teredo Router Advertisement
\Teredo Server(*)\In - Teredo Server Total Packets: Success + Error / sec
\Teredo Server(*)\Out - Teredo Server: RA-Secondary
\Teredo Server(*)\Out - Teredo Server: RA-Primary
\Teredo Server(*)\In - Teredo Server Error Packets: Authentication Error
\Teredo Server(*)\In - Teredo Server Error Packets: Destination Error
\Teredo Server(*)\In - Teredo Server Error Packets: Source Error
\Teredo Server(*)\In - Teredo Server Error Packets: Header Error
\Teredo Server(*)\In - Teredo Server Error Packets: Total
\Teredo Server(*)\In - Teredo Server Success Packets: RS-Secondary
\Teredo Server(*)\In - Teredo Server Success Packets: RS-Primary
\Teredo Server(*)\In - Teredo Server Success Packets: Echo
\Teredo Server(*)\In - Teredo Server Success Packets: Bubbles
\Teredo Server(*)\In - Teredo Server Success Packets: Total
\Teredo Server(*)\In - Teredo Server Total Packets: Success + Error
\IPHTTPS Global(*)\Sessions - Total sessions
\IPHTTPS Global(*)\Out - Total packets sent
\IPHTTPS Global(*)\In - Total packets received
\IPHTTPS Global(*)\Errors - Receive errors on the server
\IPHTTPS Global(*)\Errors - Transmit errors on the server
\IPHTTPS Global(*)\Out - Total bytes forwarded
\IPHTTPS Global(*)\Errors - Authentication Errors
\IPHTTPS Global(*)\Drops - Neighbor resolution timeouts
\IPHTTPS Global(*)\Out - Total bytes sent
\IPHTTPS Global(*)\In - Total bytes received
\DNS64 Global(*)\AAAA - Synthesized records
\DNS64 Global(*)\Other queries - Failed
\DNS64 Global(*)\Other queries - Successful
\DNS64 Global(*)\IP6.ARPA queries - Matched
\DNS64 Global(*)\AAAA queries - Failed
\DNS64 Global(*)\AAAA queries - Successful
\IPHTTPS Session(*)\Duration - Duration of the session (Seconds)
\IPHTTPS Session(*)\Errors - Receive errors on this session
\IPHTTPS Session(*)\Errors - Transmit errors on this session
\IPHTTPS Session(*)\Bytes sent on this session
\IPHTTPS Session(*)\Bytes received on this session
\IPHTTPS Session(*)\Packets sent on this session
\IPHTTPS Session(*)\Packets received on this session
\Teredo Relay(*)\Out - Teredo Relay Success Packets: Data Packets Kernel Mode
\Teredo Relay(*)\Out - Teredo Relay Success Packets: Data Packets User Mode
\Teredo Relay(*)\In - Teredo Relay Success Packets: Data Packets Kernel Mode
\Teredo Relay(*)\In - Teredo Relay Success Packets: Data Packets User Mode
\Teredo Relay(*)\Out - Teredo Relay Total Packets: Success + Error / sec
\Teredo Relay(*)\In - Teredo Relay Total Packets: Success + Error / sec
\Teredo Relay(*)\Out - Teredo Relay Error Packets: Destination Error
\Teredo Relay(*)\Out - Teredo Relay Error Packets: Source Error
\Teredo Relay(*)\Out - Teredo Relay Error Packets: Header Error
\Teredo Relay(*)\Out - Teredo Relay Error Packets
\Teredo Relay(*)\Out - Teredo Relay Success Packets: Data Packets
\Teredo Relay(*)\Out - Teredo Relay Success Packets: Bubbles
\Teredo Relay(*)\Out - Teredo Relay Success Packets
\Teredo Relay(*)\Out - Teredo Relay Total Packets: Success + Error
\Teredo Relay(*)\In - Teredo Relay Error Packets: Destination Error
\Teredo Relay(*)\In - Teredo Relay Error Packets: Source Error
\Teredo Relay(*)\In - Teredo Relay Error Packets: Header Error
\Teredo Relay(*)\In - Teredo Relay Error Packets: Total
\Teredo Relay(*)\In - Teredo Relay Success Packets: Data Packets
\Teredo Relay(*)\In - Teredo Relay Success Packets: Bubbles
\Teredo Relay(*)\In - Teredo Relay Success Packets: Total
\Teredo Relay(*)\In - Teredo Relay Total Packets: Success + Error
\IPsec DoS Protection\Per IP Rate Limit Queues
\IPsec DoS Protection\Inbound Discarded Packets/sec
\IPsec DoS Protection\Inbound Discarded Packets
\IPsec DoS Protection\Inbound Discarded Default Block Packets/sec
\IPsec DoS Protection\Inbound Discarded Default Block Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded Default Block Exempt Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded Default Block Exempt Packets
\IPsec DoS Protection\Inbound Discarded Filter Block IPv6 Packets/sec
\IPsec DoS Protection\Inbound Discarded Filter Block IPv6 Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded Filter Exempt IPv6 Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded Filter Exempt IPv6 Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded ICMPv6 Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded ICMPv6 Packets
\IPsec DoS Protection\Inbound Other Discarded IPv6 IPsec Authenticated Packets/sec
\IPsec DoS Protection\Inbound Other Discarded IPv6 IPsec Authenticated Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded IPv6 IPsec Authenticated Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded IPv6 IPsec Authenticated Packets
\IPsec DoS Protection\Inbound Other Discarded IPv6 IPsec Unauthenticated Packets/sec
\IPsec DoS Protection\Inbound Other Discarded IPv6 IPsec Unauthenticated Packets
\IPsec DoS Protection\Inbound Per IP Rate Limit Discarded IPv6 IPsec Unauthenticated Packets/sec
\IPsec DoS Protection\Inbound Per IP Rate Limit Discarded IPv6 IPsec Unauthenticated Packets
\IPsec DoS Protection\Inbound Rate Limit Discarded IPv6 IPsec Unauthenticated Packets/sec
\IPsec DoS Protection\Inbound Rate Limit Discarded IPv6 IPsec Unauthenticated Packets
\IPsec DoS Protection\Inbound Allowed Default Block Exempt Packets/sec
\IPsec DoS Protection\Inbound Allowed Default Block Exempt Packets
\IPsec DoS Protection\Inbound Allowed Filter Exempt IPv6 Packets/sec
\IPsec DoS Protection\Inbound Allowed Filter Exempt IPv6 Packets
\IPsec DoS Protection\Inbound Allowed ICMPv6 Packets/sec
\IPsec DoS Protection\Inbound Allowed ICMPv6 Packets
\IPsec DoS Protection\Inbound Allowed IPv6 IPsec Authenticated Packets/sec
\IPsec DoS Protection\Inbound Allowed IPv6 IPsec Authenticated Packets
\IPsec DoS Protection\Inbound Allowed IPv6 IPsec Unauthenticated Packets/sec
\IPsec DoS Protection\Inbound Allowed IPv6 IPsec Unauthenticated Packets
\IPsec DoS Protection\Current State Entries
\IPsec DoS Protection\State Entries/sec
\IPsec DoS Protection\State Entries
\QUIC Performance Diagnostics\QUIC Stateless Retries Sent
\QUIC Performance Diagnostics\QUIC Stateless Resets Sent
\QUIC Performance Diagnostics\QUIC Path Challenges Failed
\QUIC Performance Diagnostics\QUIC Path Challenges Succeeded
\QUIC Performance Diagnostics\QUIC Worker Operations/sec
\QUIC Performance Diagnostics\QUIC Worker Operations Queued/sec
\QUIC Performance Diagnostics\QUIC Worker Operations Queued
\QUIC Performance Diagnostics\QUIC Connection Operations Completed/sec
\QUIC Performance Diagnostics\QUIC Connection Operations Queued/sec
\QUIC Performance Diagnostics\QUIC Connection Operations Queued
\QUIC Performance Diagnostics\QUIC Connections Queued
\QUIC Performance Diagnostics\QUIC App Received Bytes/sec
\QUIC Performance Diagnostics\QUIC App Sent Bytes/sec
\QUIC Performance Diagnostics\QUIC UDP Send Calls/sec
\QUIC Performance Diagnostics\QUIC UDP Receive Events/sec
\QUIC Performance Diagnostics\QUIC UDP Payload Bytes Sent/sec
\QUIC Performance Diagnostics\QUIC UDP Payload Bytes Received/sec
\QUIC Performance Diagnostics\QUIC UDP Datagrams Sent/sec
\QUIC Performance Diagnostics\QUIC UDP Datagrams Received/sec
\QUIC Performance Diagnostics\QUIC Packet Decryption Failures/sec
\QUIC Performance Diagnostics\QUIC Packets Dropped/sec
\QUIC Performance Diagnostics\QUIC Packets Suspected Lost/sec
\QUIC Performance Diagnostics\QUIC Streams Active
\QUIC Performance Diagnostics\QUIC Connections No ALPNs/sec
\QUIC Performance Diagnostics\QUIC Connections No ALPN
\QUIC Performance Diagnostics\QUIC Connections Protocol Errors/sec
\QUIC Performance Diagnostics\QUIC Connections Protocol Error
\QUIC Performance Diagnostics\QUIC Connections Connected
\QUIC Performance Diagnostics\QUIC Connections Active
\QUIC Performance Diagnostics\QUIC Connections Resumed/sec
\QUIC Performance Diagnostics\QUIC Connections Resumed
\QUIC Performance Diagnostics\QUIC Connections Rejected/sec
\QUIC Performance Diagnostics\QUIC Connections Rejected
\QUIC Performance Diagnostics\QUIC Handshakes Failed/sec
\QUIC Performance Diagnostics\QUIC Handshakes Failed
\QUIC Performance Diagnostics\QUIC Connections Created/sec
\QUIC Performance Diagnostics\QUIC Connections Created
\KPSSVC\Failed Requests
\KPSSVC\Incoming Password Change Requests
\KPSSVC\Incoming Armored Requests
\KPSSVC\Incoming Requests
\Client Side Caching\Application Bytes Read From Server (Not Cached)
\Client Side Caching\Application Bytes Read From Server
\Client Side Caching\Application Bytes Read From Cache
\Client Side Caching\Prefetch Bytes Read From Server
\Client Side Caching\Prefetch Bytes Read From Cache
\Client Side Caching\Prefetch Operations Queued
\Client Side Caching\SMB BranchCache Hash Bytes Received
\Client Side Caching\SMB BranchCache Hashes Received
\Client Side Caching\SMB BranchCache Hashes Requested
\Client Side Caching\SMB BranchCache Bytes Requested From Server
\Client Side Caching\SMB BranchCache Bytes Published
\Client Side Caching\SMB BranchCache Bytes Received
\Client Side Caching\SMB BranchCache Bytes Requested
\Offline Files\Bytes Received/sec
\Offline Files\Bytes Transmitted/sec
\Offline Files\Bytes Transmitted
\Offline Files\Bytes Received
\SMB Direct\Allocation Stalls (FRMR)
\SMB Direct\Allocation Stalls (MR)
\SMB Direct\Allocation Stalls (QP)
\SMB Direct\Allocation Stalls (CQ)
\SMB Direct\Allocation Stalls (PD)
\SMB Direct\Allocation Stalls (Connector)
\SMB Direct\Total Connections (Max)
\SMB Direct\Total Connections
\SMB Direct\Stalls (SQ)/sec
\SMB Direct\Stalls (Send Credit)/sec
\SMB Direct\Stalls (RDMA Read)/sec
\SMB Direct\Stalls (FRMR)/sec
\SMB Direct\Sends (Control)/sec
\SMB Direct\Sends/sec
\SMB Direct\SQ Requests/sec (unsignaled)
\SMB Direct\SQ Requests/sec
\SMB Direct\SCQ Notifications (Queued)/sec
\SMB Direct\SCQ Notifications/sec
\SMB Direct\Remote Invalidations/sec
\SMB Direct\Receives (Control)/sec
\SMB Direct\Receives/sec
\SMB Direct\RDMA Writes/sec
\SMB Direct\RDMA Reads/sec
\SMB Direct\RCQ Notifications (Queued)/sec
\SMB Direct\RCQ Notifications/sec
\SMB Direct\Protocol Errors
\SMB Direct\Outbound Connections (Max)
\SMB Direct\Outbound Connections
\SMB Direct\Outbound Connection Failures
\SMB Direct\Invalidations/sec
\SMB Direct\Inbound Connections (Pending)
\SMB Direct\Inbound Connections (Max)
\SMB Direct\Inbound Connections
\SMB Direct\Inbound Connection Refusals
\SMB Direct\Inbound Connection Failures
\SMB Direct\FRMRs
\SMB Direct\FRMR Pages
\SMB Direct\Fast registrations/sec
\SMB Direct\Bytes Sent/sec
\SMB Direct\Bytes Received/sec
\SMB Direct\Bytes Registered
\SMB Direct\Bytes RDMA Written/sec
\SMB Direct\Bytes RDMA Read/sec
\SMB Direct\Allocation Failures (FRMR)
\SMB Direct\Allocation Failures (MR)
\SMB Direct\Allocation Failures (QP)
\SMB Direct\Allocation Failures (CQ)
\SMB Direct\Allocation Failures (PD)
\SMB Direct\Allocation Failures (Connector)
\Hyper-V Virtual Machine Bus Pipes(*)\Bytes Written/sec
\Hyper-V Virtual Machine Bus Pipes(*)\Bytes Read/sec
\Hyper-V Virtual Machine Bus Pipes(*)\Writes/sec
\Hyper-V Virtual Machine Bus Pipes(*)\Reads/sec
\Storage Management WSP Spaces Runtime(*)\Runtime Count Infinite
\Storage Management WSP Spaces Runtime(*)\Runtime Count 1min
\Storage Management WSP Spaces Runtime(*)\Runtime Count 16s
\Storage Management WSP Spaces Runtime(*)\Runtime Count 4s
\Storage Management WSP Spaces Runtime(*)\Runtime Count 1s
\Storage Management WSP Spaces Runtime(*)\Runtime Count 256ms
\Storage Management WSP Spaces Runtime(*)\Runtime Count 64ms
\Storage Management WSP Spaces Runtime(*)\Runtime Count 16ms
\Storage Management WSP Spaces Runtime(*)\Runtime Count 4ms
\ReFS(*)\Checkpoint as tree update latency (100 ns)
\ReFS(*)\Checkpoint exclusive locks latency (100 ns)
\ReFS(*)\Tree update latency (100 ns)
\ReFS(*)\Allocator Regions Examined Max
\ReFS(*)\Allocator Regions Examined Average
\ReFS(*)\Allocator Cache Purges
\ReFS(*)\Allocator Cache Collisions
\ReFS(*)\Allocator Cache Deletions
\ReFS(*)\Allocator Cache Insertions
\ReFS(*)\Allocator Cache Size
\ReFS(*)\Delete Queue entries
\ReFS(*)\Dirty table list entries
\ReFS(*)\Dirty metadata pages
\ReFS(*)\Container Move Failure Count
\ReFS(*)\Compaction Failure Count
\ReFS(*)\Container moves failed due to ineligible container
\ReFS(*)\Container Move Retry Count
\ReFS(*)\Compactions failed due to max fragmentation
\ReFS(*)\Compactions failed due to ineligible container
\ReFS(*)\Compacted Container Fill Ratio (%)
\ReFS(*)\Compaction write latency (100 ns)
\ReFS(*)\Compaction read latency (100 ns)
\ReFS(*)\Data Compactions/sec
\ReFS(*)\Trim latency (100 ns)
\ReFS(*)\Log fill percentage
\ReFS(*)\Current Fast Tier Metadata Fill Percentage
\ReFS(*)\Current Slow Tier Metadata Fill Percentage
\ReFS(*)\Log writes/sec
\ReFS(*)\Checkpoints/sec
\ReFS(*)\Tree updates/sec
\ReFS(*)\Checkpoint latency (100 ns)
\ReFS(*)\Tree update exclusive locks latency (100 ns)
\ReFS(*)\Fast Tier Destaged Container Fill Ratio (%)
\ReFS(*)\Slow Tier Destaged Container Fill Ratio (%)
\ReFS(*)\Fast tier destage write latency (100 ns)
\ReFS(*)\Fast tier destage read latency (100 ns)
\ReFS(*)\Slow tier destage write latency (100 ns)
\ReFS(*)\Slow tier destage read latency (100 ns)
\ReFS(*)\Current Fast Tier Data Fill Percentage
\ReFS(*)\Current Slow Tier Data Fill Percentage
\ReFS(*)\Container Destages From Fast Tier/sec
\ReFS(*)\Container Destages From Slow Tier/sec
\ReFS(*)\Allocation of Data Clusters on Slow Tier/sec
\ReFS(*)\Allocation of Data Clusters on Fast Tier/sec
\ReFS(*)\Allocation of Metadata Clusters on Slow Tier/sec
\ReFS(*)\Allocation of Metadata Clusters on Fast Tier/sec
\ReFS(*)\Data In Place Write Clusters/sec
\ReFS(*)\Total Allocation of Clusters/sec
\ReFS Bucketized Performance(*)\6: Bytes bucket 16: > 30s
\ReFS Bucketized Performance(*)\6: Bytes bucket 15: <= 30 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 14: <= 20 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 13: <= 10 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 12: <= 2 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 11: <= 1 s
\ReFS Bucketized Performance(*)\6: Bytes bucket 10: <= 512 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 09: <= 256 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 08: <= 128 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 07: <= 64 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 06: <= 16 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 05: <= 4 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 04: <= 1 ms
\ReFS Bucketized Performance(*)\6: Bytes bucket 03: <= 512 µs
\ReFS Bucketized Performance(*)\6: Bytes bucket 02: <= 256 µs
\ReFS Bucketized Performance(*)\6: Bytes bucket 01: <= 128 µs
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 16: > 30s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 15: <= 30 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 14: <= 20 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 13: <= 10 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 12: <= 2 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 11: <= 1 s
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 10: <= 512 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 09: <= 256 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 08: <= 128 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 07: <= 64 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 06: <= 16 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 05: <= 4 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 04: <= 1 ms
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 03: <= 512 µs
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 02: <= 256 µs
\ReFS Bucketized Performance(*)\5: Time [ns] bucket 01: <= 128 µs
\ReFS Bucketized Performance(*)\4: Count bucket 16: > 30s
\ReFS Bucketized Performance(*)\4: Count bucket 15: <= 30 s
\ReFS Bucketized Performance(*)\4: Count bucket 14: <= 20 s
\ReFS Bucketized Performance(*)\4: Count bucket 13: <= 10 s
\ReFS Bucketized Performance(*)\4: Count bucket 12: <= 2 s
\ReFS Bucketized Performance(*)\4: Count bucket 11: <= 1 s
\ReFS Bucketized Performance(*)\4: Count bucket 10: <= 512 ms
\ReFS Bucketized Performance(*)\4: Count bucket 09: <= 256 ms
\ReFS Bucketized Performance(*)\4: Count bucket 08: <= 128 ms
\ReFS Bucketized Performance(*)\4: Count bucket 07: <= 64 ms
\ReFS Bucketized Performance(*)\4: Count bucket 06: <= 16 ms
\ReFS Bucketized Performance(*)\4: Count bucket 05: <= 4 ms
\ReFS Bucketized Performance(*)\4: Count bucket 04: <= 1 ms
\ReFS Bucketized Performance(*)\4: Count bucket 03: <= 512 µs
\ReFS Bucketized Performance(*)\4: Count bucket 02: <= 256 µs
\ReFS Bucketized Performance(*)\4: Count bucket 01: <= 128 µs
\ReFS Bucketized Performance(*)\3: Total bytes for all operations
\ReFS Bucketized Performance(*)\2: Total time [ns] for all operations
\ReFS Bucketized Performance(*)\1: Total Operations Count
\Storage Spaces Drt(*)\Limit
\Storage Spaces Drt(*)\Synchronizing Bytes
\Storage Spaces Drt(*)\Synchronizing Count
\Storage Spaces Drt(*)\Flushed Bytes
\Storage Spaces Drt(*)\Flushed Count
\Storage Spaces Drt(*)\Flushing Bytes
\Storage Spaces Drt(*)\Flushing Count
\Storage Spaces Drt(*)\Dirty Bytes
\Storage Spaces Drt(*)\Dirty Count
\Storage Spaces Drt(*)\Clean Bytes
\Storage Spaces Drt(*)\Clean Count
\Storage Spaces Tier(*)\Tier Transfer Bytes (Average)
\Storage Spaces Tier(*)\Tier Transfer Bytes/sec
\Storage Spaces Tier(*)\Tier Transfers (Average)
\Storage Spaces Tier(*)\Tier Transfer Latency
\Storage Spaces Tier(*)\Tier Transfers/sec
\Storage Spaces Tier(*)\Tier Transfers (Current)
\Storage Spaces Tier(*)\Tier Write Bytes (Average)
\Storage Spaces Tier(*)\Tier Write Bytes/sec
\Storage Spaces Tier(*)\Tier Writes (Average)
\Storage Spaces Tier(*)\Tier Write Latency
\Storage Spaces Tier(*)\Tier Writes/sec
\Storage Spaces Tier(*)\Tier Read Bytes (Average)
\Storage Spaces Tier(*)\Tier Read Bytes/sec
\Storage Spaces Tier(*)\Tier Reads (Average)
\Storage Spaces Tier(*)\Tier Read Latency
\Storage Spaces Tier(*)\Tier Reads/sec
\Storage Spaces Write Cache(*)\Destage Write Failure Count
\Storage Spaces Write Cache(*)\Destage Read Failure Count
\Storage Spaces Write Cache(*)\Vdt Checkpoint Latency (ms)
\Storage Spaces Write Cache(*)\Cache Checkpoint Latency (ms)
\Storage Spaces Write Cache(*)\Write Cache (Overlap) %
\Storage Spaces Write Cache(*)\Write Cache (Overlap) Bytes/sec
\Storage Spaces Write Cache(*)\Write Cache (Untrimmed) %
\Storage Spaces Write Cache(*)\Write Cache (Untrimmed) Bytes/sec
\Storage Spaces Write Cache(*)\Write Cache (Unaligned) %
\Storage Spaces Write Cache(*)\Write Cache (Unaligned) Bytes/sec
\Storage Spaces Write Cache(*)\Write Cache %
\Storage Spaces Write Cache(*)\Write Cache Bytes/sec
\Storage Spaces Write Cache(*)\Write Bypass %
\Storage Spaces Write Cache(*)\Write Bypass Bytes/sec
\Storage Spaces Write Cache(*)\Read Cache %
\Storage Spaces Write Cache(*)\Read Cache Bytes/sec
\Storage Spaces Write Cache(*)\Read Bypass %
\Storage Spaces Write Cache(*)\Read Bypass Bytes/sec
\Storage Spaces Write Cache(*)\Evict Cache (Overwrite) %
\Storage Spaces Write Cache(*)\Evict Cache (Overwrite) Bytes/sec
\Storage Spaces Write Cache(*)\Evict Cache (Destaged) %
\Storage Spaces Write Cache(*)\Evict Cache (Destaged) Bytes/sec
\Storage Spaces Write Cache(*)\Evict Cache Bytes/sec
\Storage Spaces Write Cache(*)\Cache Size
\Storage Spaces Write Cache(*)\Cache (Used) %
\Storage Spaces Write Cache(*)\Cache (Used) Bytes
\Storage Spaces Write Cache(*)\Cache (Reclaimable) %
\Storage Spaces Write Cache(*)\Cache (Reclaimable) Bytes
\Storage Spaces Write Cache(*)\Cache (Data) %
\Storage Spaces Write Cache(*)\Cache (Data) Bytes
\Storage Spaces Write Cache(*)\Cache Advances
\Storage Spaces Write Cache(*)\Cache Destages (Current)
\Storage Spaces Write Cache(*)\Cache Checkpoints
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Bytes/sec
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Read Bytes/sec
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Flush Latency (ms)
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Latency (ms)
\Storage Spaces Virtual Disk Io(*)\Virtual Disk Read Latency (ms)
\Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Repaired Bytes/sec
\Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Bytes/sec
\Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Latency (ms)
\Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Total Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Skipped Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Outstanding Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Processed Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 6 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 6 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 5 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 5 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 4 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 4 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 3 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 3 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 2 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 2 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 1 Status
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Phase 1 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Need Phase 6 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Need Phase 2 Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Unmapped Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Unmapped Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Scope Regeneration Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Scope Regeneration Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Failed Replacement Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Failed Replacement Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Rebalance Replacement Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Rebalance Replacement Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Replacement Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Repair Replacement Count
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason RegenReadError Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason RegenReadError
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason New Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason New
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Retired Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Retired
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason RegenWriteError Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason RegenWriteError
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason HardwareError Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason HardwareError
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason IoError Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason IoError
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Failure Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Failure
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Missing Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Reason Missing
\Storage Spaces Virtual Disk(*)\Virtual Disk Total Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Total
\Storage Spaces Virtual Disk(*)\Virtual Disk Pending Deletion Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Pending Deletion
\Storage Spaces Virtual Disk(*)\Virtual Disk Regenerating Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Regenerating
\Storage Spaces Virtual Disk(*)\Virtual Disk Need Regeneration Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Need Regeneration
\Storage Spaces Virtual Disk(*)\Virtual Disk Need Reallocation Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Need Reallocation
\Storage Spaces Virtual Disk(*)\Virtual Disk Stale Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Stale
\Storage Spaces Virtual Disk(*)\Virtual Disk Missing Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Missing
\Storage Spaces Virtual Disk(*)\Virtual Disk Active Bytes
\Storage Spaces Virtual Disk(*)\Virtual Disk Active
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extent Latency (ms)
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Latency (ms)
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Bytes (Average)
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extents (Average)
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Bytes/sec
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extents/sec
\Storage Spaces Virtual Disk Map(*)\Virtual Disk Maps/sec
\Microsoft Winsock BSP\Rejected Connections
\Microsoft Winsock BSP\Rejected Connections/sec
\Microsoft Winsock BSP\Dropped Datagrams
\Microsoft Winsock BSP\Dropped Datagrams/sec
\LSA Lookups\Name/SID cache entries purged/sec
\LSA Lookups\Name/SID cache entries added/sec
\LSA Lookups\SIDs Primary Domain Request Time
\LSA Lookups\SIDs Primary Domain Requests/sec
\LSA Lookups\SIDs Trusted Domain Request Time
\LSA Lookups\SIDs Trusted Domain Requests/sec
\LSA Lookups\SIDs Xforest Request Time
\LSA Lookups\SIDs Xforest Requests/sec
\LSA Lookups\SIDs Cache % Full
\LSA Lookups\SIDs Cache % Hit
\LSA Lookups\SIDs Unresolved/sec
\LSA Lookups\SIDs Errors/sec
\LSA Lookups\SIDs Remote Request Time
\LSA Lookups\SIDs Completion Time
\LSA Lookups\SIDs Outbound Requests/sec
\LSA Lookups\SIDs Inbound Requests/sec
\LSA Lookups\Names Primary Domain Time
\LSA Lookups\Names Primary Domain Requests/sec
\LSA Lookups\Names Trusted Domain Request Time
\LSA Lookups\Names Trusted Domain Requests/sec
\LSA Lookups\Names Xforest Time
\LSA Lookups\Names Xforest Requests/sec
\LSA Lookups\Name/SID Cache Size(Max Entries)
\LSA Lookups\Names Cache % Full
\LSA Lookups\Names Cache % Hit
\LSA Lookups\Names Unresolved/sec
\LSA Lookups\Names Errors/sec
\LSA Lookups\Names Remote Request Time
\LSA Lookups\Names Completion Time
\LSA Lookups\Isolated Names Outbound Requests/sec
\LSA Lookups\Isolated Names Inbound Requests/sec
\LSA Lookups\Names Outbound Requests/sec
\LSA Lookups\Names Inbound Requests/sec
\Security System-Wide Statistics\KDC key trust AS Requests
\Security System-Wide Statistics\KDC claims-aware TGS Requests
\Security System-Wide Statistics\KDC resource type constrained delegation TGS Requests
\Security System-Wide Statistics\KDC classic type constrained delegation TGS Requests
\Security System-Wide Statistics\KDC claims-aware service asserted identity TGS requests
\Security System-Wide Statistics\KDC claims-aware AS Requests
\Security System-Wide Statistics\KDC armored TGS Requests
\Security System-Wide Statistics\KDC armored AS Requests
\Security System-Wide Statistics\Forwarded Kerberos Requests
\Security System-Wide Statistics\Digest Authentications
\Security System-Wide Statistics\SSL Server-Side Reconnect Handshakes
\Security System-Wide Statistics\SSL Server-Side Full Handshakes
\Security System-Wide Statistics\SSL Client-Side Reconnect Handshakes
\Security System-Wide Statistics\SSL Client-Side Full Handshakes
\Security System-Wide Statistics\Active Schannel Session Cache Entries
\Security System-Wide Statistics\Schannel Session Cache Entries
\Security System-Wide Statistics\KDC TGS Requests
\Security System-Wide Statistics\KDC AS Requests
\Security System-Wide Statistics\Kerberos Authentications
\Security System-Wide Statistics\NTLM Authentications
\Security Per-Process Statistics(*)\Context Handles
\Security Per-Process Statistics(*)\Credential Handles
\Authorization Manager Applications(*)\Number of Scopes loaded in memory
\Authorization Manager Applications(*)\Total number of scopes
\WFP 筛选器大小\总数
\WFP 筛选器大小\FWPM_LAYER_KM_AUTHORIZATION
\WFP 筛选器大小\FWPM_LAYER_RPC_PROXY_IF
\WFP 筛选器大小\FWPM_LAYER_RPC_PROXY_CONN
\WFP 筛选器大小\FWPM_LAYER_RPC_EP_ADD
\WFP 筛选器大小\FWPM_LAYER_RPC_EPMAP
\WFP 筛选器大小\FWPM_LAYER_RPC_UM
\WFP 筛选器大小\FWPM_LAYER_IKEEXT_V6
\WFP 筛选器大小\FWPM_LAYER_IKEEXT_V4
\WFP 筛选器大小\FWPM_LAYER_IPSEC_V6
\WFP 筛选器大小\FWPM_LAYER_IPSEC_V4
\WFP 筛选器大小\FWPM_LAYER_IPSEC_KM_DEMUX_V6
\WFP 筛选器大小\FWPM_LAYER_IPSEC_KM_DEMUX_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V6
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V4
\WFP 筛选器大小\FWPM_LAYER_INBOUND_RESERVED2
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE_FAST
\WFP 筛选器大小\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE_FAST
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_FAST
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_FAST
\WFP 筛选器大小\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6
\WFP 筛选器大小\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4
\WFP 筛选器大小\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6
\WFP 筛选器大小\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4
\WFP 筛选器大小\FWPM_LAYER_EGRESS_VSWITCH_ETHERNET
\WFP 筛选器大小\FWPM_LAYER_INGRESS_VSWITCH_ETHERNET
\WFP 筛选器大小\FWPM_LAYER_STREAM_PACKET_V6
\WFP 筛选器大小\FWPM_LAYER_STREAM_PACKET_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_BIND_REDIRECT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_BIND_REDIRECT_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_CONNECT_REDIRECT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_CONNECT_REDIRECT_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_RELEASE_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_RELEASE_V4
\WFP 筛选器大小\FWPM_LAYER_NAME_RESOLUTION_CACHE_V6
\WFP 筛选器大小\FWPM_LAYER_NAME_RESOLUTION_CACHE_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE
\WFP 筛选器大小\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
\WFP 筛选器大小\FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
\WFP 筛选器大小\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_CONNECT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_CONNECT_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_LISTEN_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_AUTH_LISTEN_V4
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4
\WFP 筛选器大小\FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_ICMP_ERROR_V6
\WFP 筛选器大小\FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_ICMP_ERROR_V4
\WFP 筛选器大小\FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_DATAGRAM_DATA_V6
\WFP 筛选器大小\FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_DATAGRAM_DATA_V4
\WFP 筛选器大小\FWPM_LAYER_STREAM_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_STREAM_V6
\WFP 筛选器大小\FWPM_LAYER_STREAM_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_STREAM_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_V6
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_TRANSPORT_V4
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_V6
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_TRANSPORT_V4
\WFP 筛选器大小\FWPM_LAYER_IPFORWARD_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_IPFORWARD_V6
\WFP 筛选器大小\FWPM_LAYER_IPFORWARD_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_IPFORWARD_V4
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_IPPACKET_V6
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_OUTBOUND_IPPACKET_V4
\WFP 筛选器大小\FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_IPPACKET_V6
\WFP 筛选器大小\FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD
\WFP 筛选器大小\FWPM_LAYER_INBOUND_IPPACKET_V4
\WFPv6\Allowed Classifies/sec
\WFPv6\Active Outbound Connections
\WFPv6\Active Inbound Connections
\WFPv6\Outbound Connections
\WFPv6\Inbound Connections
\WFPv6\Outbound Connections Allowed/sec
\WFPv6\Inbound Connections Allowed/sec
\WFPv6\Outbound Connections Blocked/sec
\WFPv6\Inbound Connections Blocked/sec
\WFPv6\Blocked Binds
\WFPv6\Packets Discarded/sec
\WFPv6\Outbound Packets Discarded/sec
\WFPv6\Inbound Packets Discarded/sec
\WFP 重新授权\原因: ProxyHandleChanged
\WFP 重新授权\原因: EDPPolicyChanged
\WFP 重新授权\原因: NewInboundMCastBCastPacket
\WFP 重新授权\原因: SocketPropertyChanged
\WFP 重新授权\原因: MidStreamInspection
\WFP 重新授权\原因: IPSecPropertiesChanged
\WFP 重新授权\原因: ClassifyCompletion
\WFP 重新授权\原因: ProfileCrossing
\WFP 重新授权\原因: NewNextHopInterface
\WFP 重新授权\原因: NewArrivalInterface
\WFP 重新授权\原因: PolicyChange
\WFP 重新授权\协议: TCP
\WFP 重新授权\协议: UDP
\WFP 重新授权\协议: ICMP6
\WFP 重新授权\协议: ICMP
\WFP 重新授权\协议: IPv6
\WFP 重新授权\协议: IPv4
\WFP 重新授权\协议: 其他
\WFP 重新授权\系列: V6
\WFP 重新授权\系列: V4
\WFP 重新授权\出站
\WFP 重新授权\入站
\WFP\Provider Count
\IPsec Driver\Inbound Packets Dropped/sec
\IPsec Driver\Total Inbound Packets Dropped
\IPsec Driver\Inbound Packets Received/sec
\IPsec Driver\Total Inbound Packets Received
\IPsec Driver\Plaintext Packets Received/sec
\IPsec Driver\Plaintext Packets Received
\IPsec Driver\Packets Received Over Wrong SA/sec
\IPsec Driver\Packets Received Over Wrong SA
\IPsec Driver\Packets That Failed UDP-ESP Validation/sec
\IPsec Driver\Packets That Failed UDP-ESP Validation
\IPsec Driver\Packets That Failed ESP Validation/sec
\IPsec Driver\Packets That Failed ESP Validation
\IPsec Driver\Security Associations Added
\IPsec Driver\SA Rekeys
\IPsec Driver\Packets Not Decrypted/sec
\IPsec Driver\Packets Not Decrypted
\IPsec Driver\Packets Not Authenticated/sec
\IPsec Driver\Packets Not Authenticated
\IPsec Driver\Packets That Failed Replay Detection/sec
\IPsec Driver\Packets That Failed Replay Detection
\IPsec Driver\Offloaded Bytes Sent/sec
\IPsec Driver\Offloaded Bytes Received/sec
\IPsec Driver\Offloaded Security Associations
\IPsec Driver\Bytes Sent in Transport Mode/sec
\IPsec Driver\Bytes Received in Transport Mode/sec
\IPsec Driver\Bytes Sent in Tunnel Mode/sec
\IPsec Driver\Bytes Received in Tunnel Mode/sec
\IPsec Driver\Incorrect SPI Packets/sec
\IPsec Driver\Incorrect SPI Packets
\IPsec Driver\Pending Security Associations
\IPsec Driver\Active Security Associations
\WFP 分类\总数
\WFP 分类\FWPM_LAYER_KM_AUTHORIZATION
\WFP 分类\FWPM_LAYER_RPC_PROXY_IF
\WFP 分类\FWPM_LAYER_RPC_PROXY_CONN
\WFP 分类\FWPM_LAYER_RPC_EP_ADD
\WFP 分类\FWPM_LAYER_RPC_EPMAP
\WFP 分类\FWPM_LAYER_RPC_UM
\WFP 分类\FWPM_LAYER_IKEEXT_V6
\WFP 分类\FWPM_LAYER_IKEEXT_V4
\WFP 分类\FWPM_LAYER_IPSEC_V6
\WFP 分类\FWPM_LAYER_IPSEC_V4
\WFP 分类\FWPM_LAYER_IPSEC_KM_DEMUX_V6
\WFP 分类\FWPM_LAYER_IPSEC_KM_DEMUX_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V6
\WFP 分类\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V4
\WFP 分类\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V6
\WFP 分类\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V4
\WFP 分类\FWPM_LAYER_INBOUND_RESERVED2
\WFP 分类\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE_FAST
\WFP 分类\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE_FAST
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_FAST
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_FAST
\WFP 分类\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6
\WFP 分类\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4
\WFP 分类\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6
\WFP 分类\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4
\WFP 分类\FWPM_LAYER_EGRESS_VSWITCH_ETHERNET
\WFP 分类\FWPM_LAYER_INGRESS_VSWITCH_ETHERNET
\WFP 分类\FWPM_LAYER_STREAM_PACKET_V6
\WFP 分类\FWPM_LAYER_STREAM_PACKET_V4
\WFP 分类\FWPM_LAYER_ALE_BIND_REDIRECT_V6
\WFP 分类\FWPM_LAYER_ALE_BIND_REDIRECT_V4
\WFP 分类\FWPM_LAYER_ALE_CONNECT_REDIRECT_V6
\WFP 分类\FWPM_LAYER_ALE_CONNECT_REDIRECT_V4
\WFP 分类\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6
\WFP 分类\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_RELEASE_V6
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_RELEASE_V4
\WFP 分类\FWPM_LAYER_NAME_RESOLUTION_CACHE_V6
\WFP 分类\FWPM_LAYER_NAME_RESOLUTION_CACHE_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE
\WFP 分类\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
\WFP 分类\FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
\WFP 分类\FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
\WFP 分类\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6
\WFP 分类\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4
\WFP 分类\FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_CONNECT_V6
\WFP 分类\FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_CONNECT_V4
\WFP 分类\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6
\WFP 分类\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
\WFP 分类\FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_LISTEN_V6
\WFP 分类\FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_AUTH_LISTEN_V4
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD
\WFP 分类\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6
\WFP 分类\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4
\WFP 分类\FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_ICMP_ERROR_V6
\WFP 分类\FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_ICMP_ERROR_V4
\WFP 分类\FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD
\WFP 分类\FWPM_LAYER_DATAGRAM_DATA_V6
\WFP 分类\FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD
\WFP 分类\FWPM_LAYER_DATAGRAM_DATA_V4
\WFP 分类\FWPM_LAYER_STREAM_V6_DISCARD
\WFP 分类\FWPM_LAYER_STREAM_V6
\WFP 分类\FWPM_LAYER_STREAM_V4_DISCARD
\WFP 分类\FWPM_LAYER_STREAM_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_V6
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_TRANSPORT_V4
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_V6
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_TRANSPORT_V4
\WFP 分类\FWPM_LAYER_IPFORWARD_V6_DISCARD
\WFP 分类\FWPM_LAYER_IPFORWARD_V6
\WFP 分类\FWPM_LAYER_IPFORWARD_V4_DISCARD
\WFP 分类\FWPM_LAYER_IPFORWARD_V4
\WFP 分类\FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_IPPACKET_V6
\WFP 分类\FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD
\WFP 分类\FWPM_LAYER_OUTBOUND_IPPACKET_V4
\WFP 分类\FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_IPPACKET_V6
\WFP 分类\FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD
\WFP 分类\FWPM_LAYER_INBOUND_IPPACKET_V4
\IPsec IKEv1 IPv6\Failed Quick Mode Negotiations/sec
\IPsec IKEv1 IPv6\Failed Quick Mode Negotiations
\IPsec IKEv1 IPv6\Successful Quick Mode Negotiations/sec
\IPsec IKEv1 IPv6\Successful Quick Mode Negotiations
\IPsec IKEv1 IPv6\Quick Mode Negotiations/sec
\IPsec IKEv1 IPv6\Quick Mode Negotiations
\IPsec IKEv1 IPv6\Pending Quick Mode Negotiations
\IPsec IKEv1 IPv6\Active Quick Mode SAs
\IPsec IKEv1 IPv6\Main Mode Negotiation Requests Received/sec
\IPsec IKEv1 IPv6\Main Mode Negotiation Requests Received
\IPsec IKEv1 IPv6\Failed Main Mode Negotiations/sec
\IPsec IKEv1 IPv6\Failed Main Mode Negotiations
\IPsec IKEv1 IPv6\Successful Main Mode Negotiations/sec
\IPsec IKEv1 IPv6\Successful Main Mode Negotiations
\IPsec IKEv1 IPv6\Main Mode Negotiations/sec
\IPsec IKEv1 IPv6\Main Mode Negotiations
\IPsec IKEv1 IPv6\Pending Main Mode Negotiations
\IPsec IKEv1 IPv6\Active Main Mode SAs
\IPsec IKEv1 IPv4\Failed Quick Mode Negotiations/sec
\IPsec IKEv1 IPv4\Failed Quick Mode Negotiations
\IPsec IKEv1 IPv4\Successful Quick Mode Negotiations/sec
\IPsec IKEv1 IPv4\Successful Quick Mode Negotiations
\IPsec IKEv1 IPv4\Quick Mode Negotiations/sec
\IPsec IKEv1 IPv4\Quick Mode Negotiations
\IPsec IKEv1 IPv4\Pending Quick Mode Negotiations
\IPsec IKEv1 IPv4\Active Quick Mode SAs
\IPsec IKEv1 IPv4\Main Mode Negotiation Requests Received/sec
\IPsec IKEv1 IPv4\Main Mode Negotiation Requests Received
\IPsec IKEv1 IPv4\Failed Main Mode Negotiations/sec
\IPsec IKEv1 IPv4\Failed Main Mode Negotiations
\IPsec IKEv1 IPv4\Successful Main Mode Negotiations/sec
\IPsec IKEv1 IPv4\Successful Main Mode Negotiations
\IPsec IKEv1 IPv4\Main Mode Negotiations/sec
\IPsec IKEv1 IPv4\Main Mode Negotiations
\IPsec IKEv1 IPv4\Pending Main Mode Negotiations
\IPsec IKEv1 IPv4\Active Main Mode SAs
\WFPv4\Allowed Classifies/sec
\WFPv4\Active Outbound Connections
\WFPv4\Active Inbound Connections
\WFPv4\Outbound Connections
\WFPv4\Inbound Connections
\WFPv4\Outbound Connections Allowed/sec
\WFPv4\Inbound Connections Allowed/sec
\WFPv4\Outbound Connections Blocked/sec
\WFPv4\Inbound Connections Blocked/sec
\WFPv4\Blocked Binds
\WFPv4\Packets Discarded/sec
\WFPv4\Outbound Packets Discarded/sec
\WFPv4\Inbound Packets Discarded/sec
\IPsec IKEv2 IPv6\Failed Quick Mode Negotiations/sec
\IPsec IKEv2 IPv6\Failed Quick Mode Negotiations
\IPsec IKEv2 IPv6\Successful Quick Mode Negotiations/sec
\IPsec IKEv2 IPv6\Successful Quick Mode Negotiations
\IPsec IKEv2 IPv6\Quick Mode Negotiations/sec
\IPsec IKEv2 IPv6\Quick Mode Negotiations
\IPsec IKEv2 IPv6\Pending Quick Mode Negotiations
\IPsec IKEv2 IPv6\Active Quick Mode SAs
\IPsec IKEv2 IPv6\Main Mode Negotiation Requests Received/sec
\IPsec IKEv2 IPv6\Main Mode Negotiation Requests Received
\IPsec IKEv2 IPv6\Failed Main Mode Negotiations/sec
\IPsec IKEv2 IPv6\Failed Main Mode Negotiations
\IPsec IKEv2 IPv6\Successful Main Mode Negotiations/sec
\IPsec IKEv2 IPv6\Successful Main Mode Negotiations
\IPsec IKEv2 IPv6\Main Mode Negotiations/sec
\IPsec IKEv2 IPv6\Main Mode Negotiations
\IPsec IKEv2 IPv6\Pending Main Mode Negotiations
\IPsec IKEv2 IPv6\Active Main Mode SAs
\IPsec AuthIP IPv6\Extended Mode SAs That Used Impersonation
\IPsec AuthIP IPv6\Failed Extended Mode Negotiations/sec
\IPsec AuthIP IPv6\Failed Extended Mode Negotiations
\IPsec AuthIP IPv6\Successful Extended Mode Negotiations/sec
\IPsec AuthIP IPv6\Successful Extended Mode Negotiations
\IPsec AuthIP IPv6\Extended Mode Negotiations/sec
\IPsec AuthIP IPv6\Extended Mode Negotiations
\IPsec AuthIP IPv6\Pending Extended Mode Negotiations
\IPsec AuthIP IPv6\Active Extended Mode SAs
\IPsec AuthIP IPv6\Failed Quick Mode Negotiations/sec
\IPsec AuthIP IPv6\Failed Quick Mode Negotiations
\IPsec AuthIP IPv6\Successful Quick Mode Negotiations/sec
\IPsec AuthIP IPv6\Successful Quick Mode Negotiations
\IPsec AuthIP IPv6\Quick Mode Negotiations/sec
\IPsec AuthIP IPv6\Quick Mode Negotiations
\IPsec AuthIP IPv6\Pending Quick Mode Negotiations
\IPsec AuthIP IPv6\Active Quick Mode SAs
\IPsec AuthIP IPv6\Main Mode SAs That Used Impersonation/sec
\IPsec AuthIP IPv6\Main Mode SAs That Used Impersonation
\IPsec AuthIP IPv6\Main Mode Negotiation Requests Received/sec
\IPsec AuthIP IPv6\Main Mode Negotiation Requests Received
\IPsec AuthIP IPv6\Failed Main Mode Negotiations/sec
\IPsec AuthIP IPv6\Failed Main Mode Negotiations
\IPsec AuthIP IPv6\Successful Main Mode Negotiations/sec
\IPsec AuthIP IPv6\Successful Main Mode Negotiations
\IPsec AuthIP IPv6\Main Mode Negotiations/sec
\IPsec AuthIP IPv6\Main Mode Negotiations
\IPsec AuthIP IPv6\Pending Main Mode Negotiations
\IPsec AuthIP IPv6\Active Main Mode SAs
\IPsec Connections\Number of failed authentications
\IPsec Connections\Total Bytes Out since start
\IPsec Connections\Total Bytes In since start
\IPsec Connections\Max number of connections since boot
\IPsec Connections\Total number of cumulative connections since boot
\IPsec Connections\Total Number current Connections
\IPsec AuthIP IPv4\Extended Mode SAs That Used Impersonation
\IPsec AuthIP IPv4\Failed Extended Mode Negotiations/sec
\IPsec AuthIP IPv4\Failed Extended Mode Negotiations
\IPsec AuthIP IPv4\Successful Extended Mode Negotiations/sec
\IPsec AuthIP IPv4\Successful Extended Mode Negotiations
\IPsec AuthIP IPv4\Extended Mode Negotiations/sec
\IPsec AuthIP IPv4\Extended Mode Negotiations
\IPsec AuthIP IPv4\Pending Extended Mode Negotiations
\IPsec AuthIP IPv4\Active Extended Mode SAs
\IPsec AuthIP IPv4\Failed Quick Mode Negotiations/sec
\IPsec AuthIP IPv4\Failed Quick Mode Negotiations
\IPsec AuthIP IPv4\Successful Quick Mode Negotiations/sec
\IPsec AuthIP IPv4\Successful Quick Mode Negotiations
\IPsec AuthIP IPv4\Quick Mode Negotiations/sec
\IPsec AuthIP IPv4\Quick Mode Negotiations
\IPsec AuthIP IPv4\Pending Quick Mode Negotiations
\IPsec AuthIP IPv4\Active Quick Mode SAs
\IPsec AuthIP IPv4\Main Mode SAs That Used Impersonation/sec
\IPsec AuthIP IPv4\Main Mode SAs That Used Impersonation
\IPsec AuthIP IPv4\Main Mode Negotiation Requests Received/sec
\IPsec AuthIP IPv4\Main Mode Negotiation Requests Received
\IPsec AuthIP IPv4\Failed Main Mode Negotiations/sec
\IPsec AuthIP IPv4\Failed Main Mode Negotiations
\IPsec AuthIP IPv4\Successful Main Mode Negotiations/sec
\IPsec AuthIP IPv4\Successful Main Mode Negotiations
\IPsec AuthIP IPv4\Main Mode Negotiations/sec
\IPsec AuthIP IPv4\Main Mode Negotiations
\IPsec AuthIP IPv4\Pending Main Mode Negotiations
\IPsec AuthIP IPv4\Active Main Mode SAs
\WFP 筛选器计数\总数
\WFP 筛选器计数\FWPM_LAYER_KM_AUTHORIZATION
\WFP 筛选器计数\FWPM_LAYER_RPC_PROXY_IF
\WFP 筛选器计数\FWPM_LAYER_RPC_PROXY_CONN
\WFP 筛选器计数\FWPM_LAYER_RPC_EP_ADD
\WFP 筛选器计数\FWPM_LAYER_RPC_EPMAP
\WFP 筛选器计数\FWPM_LAYER_RPC_UM
\WFP 筛选器计数\FWPM_LAYER_IKEEXT_V6
\WFP 筛选器计数\FWPM_LAYER_IKEEXT_V4
\WFP 筛选器计数\FWPM_LAYER_IPSEC_V6
\WFP 筛选器计数\FWPM_LAYER_IPSEC_V4
\WFP 筛选器计数\FWPM_LAYER_IPSEC_KM_DEMUX_V6
\WFP 筛选器计数\FWPM_LAYER_IPSEC_KM_DEMUX_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V6
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_ACCEPT_REDIRECT_V4
\WFP 筛选器计数\FWPM_LAYER_INBOUND_RESERVED2
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE_FAST
\WFP 筛选器计数\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE_FAST
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_FAST
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_FAST
\WFP 筛选器计数\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6
\WFP 筛选器计数\FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4
\WFP 筛选器计数\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6
\WFP 筛选器计数\FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4
\WFP 筛选器计数\FWPM_LAYER_EGRESS_VSWITCH_ETHERNET
\WFP 筛选器计数\FWPM_LAYER_INGRESS_VSWITCH_ETHERNET
\WFP 筛选器计数\FWPM_LAYER_STREAM_PACKET_V6
\WFP 筛选器计数\FWPM_LAYER_STREAM_PACKET_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_BIND_REDIRECT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_BIND_REDIRECT_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_CONNECT_REDIRECT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_CONNECT_REDIRECT_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_RELEASE_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_RELEASE_V4
\WFP 筛选器计数\FWPM_LAYER_NAME_RESOLUTION_CACHE_V6
\WFP 筛选器计数\FWPM_LAYER_NAME_RESOLUTION_CACHE_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE
\WFP 筛选器计数\FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET
\WFP 筛选器计数\FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET
\WFP 筛选器计数\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_CONNECT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_CONNECT_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_LISTEN_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_AUTH_LISTEN_V4
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4
\WFP 筛选器计数\FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_ICMP_ERROR_V6
\WFP 筛选器计数\FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_ICMP_ERROR_V4
\WFP 筛选器计数\FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_DATAGRAM_DATA_V6
\WFP 筛选器计数\FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_DATAGRAM_DATA_V4
\WFP 筛选器计数\FWPM_LAYER_STREAM_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_STREAM_V6
\WFP 筛选器计数\FWPM_LAYER_STREAM_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_STREAM_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_V6
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_TRANSPORT_V4
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_V6
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_TRANSPORT_V4
\WFP 筛选器计数\FWPM_LAYER_IPFORWARD_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_IPFORWARD_V6
\WFP 筛选器计数\FWPM_LAYER_IPFORWARD_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_IPFORWARD_V4
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_IPPACKET_V6
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_OUTBOUND_IPPACKET_V4
\WFP 筛选器计数\FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_IPPACKET_V6
\WFP 筛选器计数\FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD
\WFP 筛选器计数\FWPM_LAYER_INBOUND_IPPACKET_V4
\IPsec IKEv2 IPv4\Failed Quick Mode Negotiations/sec
\IPsec IKEv2 IPv4\Failed Quick Mode Negotiations
\IPsec IKEv2 IPv4\Successful Quick Mode Negotiations/sec
\IPsec IKEv2 IPv4\Successful Quick Mode Negotiations
\IPsec IKEv2 IPv4\Quick Mode Negotiations/sec
\IPsec IKEv2 IPv4\Quick Mode Negotiations
\IPsec IKEv2 IPv4\Pending Quick Mode Negotiations
\IPsec IKEv2 IPv4\Active Quick Mode SAs
\IPsec IKEv2 IPv4\Main Mode Negotiation Requests Received/sec
\IPsec IKEv2 IPv4\Main Mode Negotiation Requests Received
\IPsec IKEv2 IPv4\Failed Main Mode Negotiations/sec
\IPsec IKEv2 IPv4\Failed Main Mode Negotiations
\IPsec IKEv2 IPv4\Successful Main Mode Negotiations/sec
\IPsec IKEv2 IPv4\Successful Main Mode Negotiations
\IPsec IKEv2 IPv4\Main Mode Negotiations/sec
\IPsec IKEv2 IPv4\Main Mode Negotiations
\IPsec IKEv2 IPv4\Pending Main Mode Negotiations
\IPsec IKEv2 IPv4\Active Main Mode SAs
\Generic IKEv1, AuthIP, and IKEv2\IKEv2 Quick Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\IKEv2 Main Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\Failed Negotiations/sec
\Generic IKEv1, AuthIP, and IKEv2\Failed Negotiations
\Generic IKEv1, AuthIP, and IKEv2\Successful Negotiations/sec
\Generic IKEv1, AuthIP, and IKEv2\Successful Negotiations
\Generic IKEv1, AuthIP, and IKEv2\Invalid Packets Received/sec
\Generic IKEv1, AuthIP, and IKEv2\Packets Received/sec
\Generic IKEv1, AuthIP, and IKEv2\Extended Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\AuthIP Quick Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\IKEv1 Quick Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\AuthIP Main Mode Negotiation Time
\Generic IKEv1, AuthIP, and IKEv2\IKEv1 Main Mode Negotiation Time
\Pacer Pipe(*)\Nonconforming packets transmitted/sec
\Pacer Pipe(*)\Nonconforming packets transmitted
\Pacer Pipe(*)\Average packets in netcard
\Pacer Pipe(*)\Max packets in netcard
\Pacer Pipe(*)\Max packets in sequencer
\Pacer Pipe(*)\Average packets in sequencer
\Pacer Pipe(*)\Max packets in shaper
\Pacer Pipe(*)\Average packets in shaper
\Pacer Pipe(*)\Nonconforming packets scheduled/sec
\Pacer Pipe(*)\Nonconforming packets scheduled
\Pacer Pipe(*)\Max simultaneous flows
\Pacer Pipe(*)\Flow mods rejected
\Pacer Pipe(*)\Flows modified
\Pacer Pipe(*)\Flows rejected
\Pacer Pipe(*)\Flows closed
\Pacer Pipe(*)\Flows opened
\Pacer Pipe(*)\Out of packets
\Pacer Flow(*)\Nonconforming packets transmitted/sec
\Pacer Flow(*)\Nonconforming packets transmitted
\Pacer Flow(*)\Average packets in netcard
\Pacer Flow(*)\Maximum packets in netcard
\Pacer Flow(*)\Max packets in sequencer
\Pacer Flow(*)\Average packets in sequencer
\Pacer Flow(*)\Max packets in shaper
\Pacer Flow(*)\Average packets in shaper
\Pacer Flow(*)\Nonconforming packets scheduled/sec
\Pacer Flow(*)\Nonconforming packets scheduled
\Pacer Flow(*)\Packets dropped/sec
\Pacer Flow(*)\Packets scheduled/sec
\Pacer Flow(*)\Packets transmitted/sec
\Pacer Flow(*)\Bytes scheduled/sec
\Pacer Flow(*)\Bytes transmitted/sec
\Pacer Flow(*)\Bytes transmitted
\Pacer Flow(*)\Bytes scheduled
\Pacer Flow(*)\Packets transmitted
\Pacer Flow(*)\Packets scheduled
\Pacer Flow(*)\Packets dropped
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulated/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\% VTL2 Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% VTL1 Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% Remote Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Intercepts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Total Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\% Total Core Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% Guest-Relative Utilization
\Hyper-V Hypervisor Root Virtual Processor(*)\% Guest Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% Hypervisor Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\% Total Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\Bus Lock Acquisitions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\SVM Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Deposit Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Device Domain Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Event Log Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VSM Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPU Group Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\IOMMU Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VTL2 Average Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\VTL1 Average Run Time
\Hyper-V Hypervisor Root Virtual Processor(*)\VTL2 Dispatches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VTL1 Dispatches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Performance Monitoring Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Performance Monitoring IPT MSR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Performance Monitoring LBR MSR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Performance Monitoring vPMU MSR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\RDPMC Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\RDPMC Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Scheduling Priority
\Hyper-V Hypervisor Root Virtual Processor(*)\CPU Wake Up Time Per Dispatch
\Hyper-V Hypervisor Root Virtual Processor(*)\CPU Contention Time Per Dispatch
\Hyper-V Hypervisor Root Virtual Processor(*)\GIF Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\GIF Instruction Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMSAVE Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMSAVE Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMLOAD Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMLOAD Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPPC Request Context Switches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Posted Interrupt Scans/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Posted Interrupt Notifications/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Flush Physical Address List Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Flush Physical Address Space Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested TLB Page Table Evictions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested TLB Page Table Reclamations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid Single Address Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid Single Address Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid Single Context Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid Single Context Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid All Context Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvVpid All Context Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvEpt Single Context Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvEpt Single Context Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\InvEpt All Context Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\InvEpt All Context Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested SLAT Hard Page Faults Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested SLAT Hard Page Faults/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested SLAT Soft Page Faults Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested SLAT Soft Page Faults/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested VM Entries Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested VM Entries/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMXON Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMXON Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMXOFF Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMXOFF Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMWRITE Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMWRITE Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMREAD Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMREAD Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMPTRST Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMPTRST Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMPTRLD Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMPTRLD Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\VMCLEAR Instruction Emulation Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\VMCLEAR Emulation Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Fault Intercepts Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Fault Intercepts Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Debug Register Accesses Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Debug Register Accesses Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Emulated Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Emulated Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Pending Interrupts Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Pending Interrupts Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\External Interrupts Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Intercepts Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Intercepts Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MSR Accesses Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\MSR Accesses Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPUID Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\CPUID Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MWAIT Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\MWAIT Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\HLT Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\HLT Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Instructions Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Instructions Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Control Register Accesses Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Control Register Accesses Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Invalidations Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Invalidations Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Hypercalls Forwarding Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Hypercalls Forwarded/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Local I/O TLB Flush Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Local I/O TLB Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Global I/O TLB Flush Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Global I/O TLB Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Reflected Guest Exceptions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MBEC Nested Page Table Switches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Extended Hypercall Intercept Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Extended Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPU Wait Time Per Dispatch
\Hyper-V Hypervisor Root Virtual Processor(*)\Logical Processor Dispatches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Scans/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested Page Fault Intercepts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Nested Page Fault Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Hardware Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Virtual Processor Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Virtual MMU Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Virtual Interrupt Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Synthetic Interrupt Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Long Spin Wait Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Logical Processor Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\GPA Space Hypercalls/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC Self IPIs Sent/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC IPIs Sent/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Virtual Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Synthetic Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Write Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC TPR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Validations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Resets/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Reclamations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Evictions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Local Flushed GVA Ranges/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Global GVA Range Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Address Space Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Address Domain Flushes/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Address Space Switches/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Address Space Evictions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Logical Processor Migrations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Table Allocations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC EOI Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Memory Intercept Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Intercept Messages/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\APIC MMIO Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Reflected Guest Page Faults/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Small Page TLB Fills/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Large Page TLB Fills/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Guest Page Table Maps/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Fault Intercepts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Fault Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Debug Register Accesses Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Debug Register Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Emulated Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Emulated Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Pending Interrupts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Pending Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\External Interrupts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\External Interrupts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Intercepts Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Other Intercepts/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MSR Accesses Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\MSR Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\CPUID Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\CPUID Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\MWAIT Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\MWAIT Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\HLT Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\HLT Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Instructions Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\IO Instructions/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Control Register Accesses Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Control Register Accesses/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Invalidations Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Page Invalidations/sec
\Hyper-V Hypervisor Root Virtual Processor(*)\Hypercalls Cost
\Hyper-V Hypervisor Root Virtual Processor(*)\Hypercalls/sec
\Hyper-V Hypervisor Root Partition(*)\CPPC Requested Performance Level
\Hyper-V Hypervisor Root Partition(*)\Pages Recombined/sec
\Hyper-V Hypervisor Root Partition(*)\Pages Shattered/sec
\Hyper-V Hypervisor Root Partition(*)\Nested TLB Trimmed Pages/sec
\Hyper-V Hypervisor Root Partition(*)\Nested TLB Free List Size
\Hyper-V Hypervisor Root Partition(*)\Recommended Nested TLB Size
\Hyper-V Hypervisor Root Partition(*)\Nested TLB Size
\Hyper-V Hypervisor Root Partition(*)\Skipped Timer Ticks
\Hyper-V Hypervisor Root Partition(*)\Device Interrupt Throttle Events
\Hyper-V Hypervisor Root Partition(*)\Device DMA Errors
\Hyper-V Hypervisor Root Partition(*)\Device Interrupt Errors
\Hyper-V Hypervisor Root Partition(*)\I/O TLB Flush Cost
\Hyper-V Hypervisor Root Partition(*)\I/O TLB Flushes/sec
\Hyper-V Hypervisor Root Partition(*)\Device Interrupt Mappings
\Hyper-V Hypervisor Root Partition(*)\Attached Devices
\Hyper-V Hypervisor Root Partition(*)\1G device pages
\Hyper-V Hypervisor Root Partition(*)\2M device pages
\Hyper-V Hypervisor Root Partition(*)\4K device pages
\Hyper-V Hypervisor Root Partition(*)\1G GPA pages
\Hyper-V Hypervisor Root Partition(*)\2M GPA pages
\Hyper-V Hypervisor Root Partition(*)\4K GPA pages
\Hyper-V Hypervisor Root Partition(*)\Recommended Virtual TLB Size
\Hyper-V Hypervisor Root Partition(*)\Virtual TLB Flush Entires/sec
\Hyper-V Hypervisor Root Partition(*)\GPA Space Modifications/sec
\Hyper-V Hypervisor Root Partition(*)\GPA Pages
\Hyper-V Hypervisor Root Partition(*)\Deposited Pages
\Hyper-V Hypervisor Root Partition(*)\Address Spaces
\Hyper-V Hypervisor Root Partition(*)\Virtual TLB Pages
\Hyper-V Hypervisor Root Partition(*)\Virtual Processors
\Hyper-V Hypervisor\HypervisorStartupCost
\Hyper-V Hypervisor\Platform Idle Transitions
\Hyper-V Hypervisor\Modern Standby Entries
\Hyper-V Hypervisor\Monitored Notifications
\Hyper-V Hypervisor\Virtual Processors
\Hyper-V Hypervisor\Total Pages
\Hyper-V Hypervisor\Partitions
\Hyper-V Hypervisor\Logical Processors
\Hyper-V Hypervisor Logical Processor(*)\Total Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\% Idle Time
\Hyper-V Hypervisor Logical Processor(*)\% Guest Run Time
\Hyper-V Hypervisor Logical Processor(*)\% Hypervisor Run Time
\Hyper-V Hypervisor Logical Processor(*)\% Total Run Time
\Hyper-V Hypervisor Logical Processor(*)\Performance Monitoring Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\Running Priority
\Hyper-V Hypervisor Logical Processor(*)\Reserve Group Id
\Hyper-V Hypervisor Logical Processor(*)\Scheduler Local Run List Size
\Hyper-V Hypervisor Logical Processor(*)\CPPC Request Context Switches/sec
\Hyper-V Hypervisor Logical Processor(*)\Hypervisor Microarchitectural Buffer Flushes/sec
\Hyper-V Hypervisor Logical Processor(*)\Hypervisor Immediate L1 Data Cache Flushes/sec
\Hyper-V Hypervisor Logical Processor(*)\Hypervisor L1 Data Cache Flushes/sec
\Hyper-V Hypervisor Logical Processor(*)\Hypervisor Branch Predictor Flushes/sec
\Hyper-V Hypervisor Logical Processor(*)\Posted Interrupt Notifications/sec
\Hyper-V Hypervisor Logical Processor(*)\Root Vp Index
\Hyper-V Hypervisor Logical Processor(*)\% C3 Time
\Hyper-V Hypervisor Logical Processor(*)\C3 Transitions/sec
\Hyper-V Hypervisor Logical Processor(*)\% C2 Time
\Hyper-V Hypervisor Logical Processor(*)\C2 Transitions/sec
\Hyper-V Hypervisor Logical Processor(*)\% C1 Time
\Hyper-V Hypervisor Logical Processor(*)\C1 Transitions/sec
\Hyper-V Hypervisor Logical Processor(*)\Monitor Transition Cost
\Hyper-V Hypervisor Logical Processor(*)\Inter-Processor Interrupts Sent/sec
\Hyper-V Hypervisor Logical Processor(*)\Timer Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\Scheduler Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\Inter-Processor Interrupts/sec
\Hyper-V Hypervisor Logical Processor(*)\Context Switches/sec
\Hyper-V Hypervisor Logical Processor(*)\Hardware Interrupts/sec
\Terminal Services\Total Sessions
\Terminal Services\Inactive Sessions
\Terminal Services\Active Sessions
\WorkflowServiceHost 4.0.0.0(*)\Average Workflow Persist Time
\WorkflowServiceHost 4.0.0.0(*)\Average Workflow Load Time
\WorkflowServiceHost 4.0.0.0(*)\Workflows Idle Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Suspended Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Suspended
\WorkflowServiceHost 4.0.0.0(*)\Workflows Unloaded Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Unloaded
\WorkflowServiceHost 4.0.0.0(*)\Workflows Loaded Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Loaded
\WorkflowServiceHost 4.0.0.0(*)\Workflows Terminated Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Terminated
\WorkflowServiceHost 4.0.0.0(*)\Workflows Persisted Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Persisted
\WorkflowServiceHost 4.0.0.0(*)\Workflows In Memory
\WorkflowServiceHost 4.0.0.0(*)\Workflows Aborted Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Aborted
\WorkflowServiceHost 4.0.0.0(*)\Workflows Completed Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Completed
\WorkflowServiceHost 4.0.0.0(*)\Workflows Executing
\WorkflowServiceHost 4.0.0.0(*)\Workflows Created Per Second
\WorkflowServiceHost 4.0.0.0(*)\Workflows Created
\.NET CLR Data(*)\SqlClient: Current # pooled and nonpooled connections
\.NET CLR Data(*)\SqlClient: Current # pooled connections
\.NET CLR Data(*)\SqlClient: Current # connection pools
\.NET CLR Data(*)\SqlClient: Peak # pooled connections
\.NET CLR Data(*)\SqlClient: Total # failed connects
\.NET CLR Data(*)\SqlClient: Total # failed commands
\.NET CLR Networking(*)\Connections Established
\.NET CLR Networking(*)\Bytes Received
\.NET CLR Networking(*)\Bytes Sent
\.NET CLR Networking(*)\Datagrams Received
\.NET CLR Networking(*)\Datagrams Sent
\.NET CLR Networking 4.0.0.0(*)\Connections Established
\.NET CLR Networking 4.0.0.0(*)\Bytes Received
\.NET CLR Networking 4.0.0.0(*)\Bytes Sent
\.NET CLR Networking 4.0.0.0(*)\Datagrams Received
\.NET CLR Networking 4.0.0.0(*)\Datagrams Sent
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Created/Sec
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Average Lifetime
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Queued/Sec
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Average Queue Time
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Aborted/Sec
\.NET CLR Networking 4.0.0.0(*)\HttpWebRequests Failed/Sec
\.NET Data Provider for Oracle(*)\HardConnectsPerSecond
\.NET Data Provider for Oracle(*)\HardDisconnectsPerSecond
\.NET Data Provider for Oracle(*)\SoftConnectsPerSecond
\.NET Data Provider for Oracle(*)\SoftDisconnectsPerSecond
\.NET Data Provider for Oracle(*)\NumberOfNonPooledConnections
\.NET Data Provider for Oracle(*)\NumberOfPooledConnections
\.NET Data Provider for Oracle(*)\NumberOfActiveConnectionPoolGroups
\.NET Data Provider for Oracle(*)\NumberOfInactiveConnectionPoolGroups
\.NET Data Provider for Oracle(*)\NumberOfActiveConnectionPools
\.NET Data Provider for Oracle(*)\NumberOfInactiveConnectionPools
\.NET Data Provider for Oracle(*)\NumberOfActiveConnections
\.NET Data Provider for Oracle(*)\NumberOfFreeConnections
\.NET Data Provider for Oracle(*)\NumberOfStasisConnections
\.NET Data Provider for Oracle(*)\NumberOfReclaimedConnections
\.NET Data Provider for SqlServer(*)\HardConnectsPerSecond
\.NET Data Provider for SqlServer(*)\HardDisconnectsPerSecond
\.NET Data Provider for SqlServer(*)\SoftConnectsPerSecond
\.NET Data Provider for SqlServer(*)\SoftDisconnectsPerSecond
\.NET Data Provider for SqlServer(*)\NumberOfNonPooledConnections
\.NET Data Provider for SqlServer(*)\NumberOfPooledConnections
\.NET Data Provider for SqlServer(*)\NumberOfActiveConnectionPoolGroups
\.NET Data Provider for SqlServer(*)\NumberOfInactiveConnectionPoolGroups
\.NET Data Provider for SqlServer(*)\NumberOfActiveConnectionPools
\.NET Data Provider for SqlServer(*)\NumberOfInactiveConnectionPools
\.NET Data Provider for SqlServer(*)\NumberOfActiveConnections
\.NET Data Provider for SqlServer(*)\NumberOfFreeConnections
\.NET Data Provider for SqlServer(*)\NumberOfStasisConnections
\.NET Data Provider for SqlServer(*)\NumberOfReclaimedConnections
\.NET CLR Memory(*)\# Gen 0 Collections
\.NET CLR Memory(*)\# Gen 1 Collections
\.NET CLR Memory(*)\# Gen 2 Collections
\.NET CLR Memory(*)\Promoted Memory from Gen 0
\.NET CLR Memory(*)\Promoted Memory from Gen 1
\.NET CLR Memory(*)\Gen 0 Promoted Bytes/Sec
\.NET CLR Memory(*)\Gen 1 Promoted Bytes/Sec
\.NET CLR Memory(*)\Promoted Finalization-Memory from Gen 0
\.NET CLR Memory(*)\Process ID
\.NET CLR Memory(*)\Gen 0 heap size
\.NET CLR Memory(*)\Gen 1 heap size
\.NET CLR Memory(*)\Gen 2 heap size
\.NET CLR Memory(*)\Large Object Heap size
\.NET CLR Memory(*)\Finalization Survivors
\.NET CLR Memory(*)\# GC Handles
\.NET CLR Memory(*)\Allocated Bytes/sec
\.NET CLR Memory(*)\# Induced GC
\.NET CLR Memory(*)\% Time in GC
\.NET CLR Memory(*)\# Bytes in all Heaps
\.NET CLR Memory(*)\# Total committed Bytes
\.NET CLR Memory(*)\# Total reserved Bytes
\.NET CLR Memory(*)\# of Pinned Objects
\.NET CLR Memory(*)\# of Sink Blocks in use
\.NET CLR Interop(*)\# of CCWs
\.NET CLR Interop(*)\# of Stubs
\.NET CLR Interop(*)\# of marshalling
\.NET CLR Interop(*)\# of TLB imports / sec
\.NET CLR Interop(*)\# of TLB exports / sec
\.NET CLR Exceptions(*)\# of Exceps Thrown
\.NET CLR Exceptions(*)\# of Exceps Thrown / sec
\.NET CLR Exceptions(*)\# of Filters / sec
\.NET CLR Exceptions(*)\# of Finallys / sec
\.NET CLR Exceptions(*)\Throw To Catch Depth / sec
\.NET CLR Loading(*)\Current Classes Loaded
\.NET CLR Loading(*)\Total Classes Loaded
\.NET CLR Loading(*)\Rate of Classes Loaded
\.NET CLR Loading(*)\Current appdomains
\.NET CLR Loading(*)\Total Appdomains
\.NET CLR Loading(*)\Rate of appdomains
\.NET CLR Loading(*)\Current Assemblies
\.NET CLR Loading(*)\Total Assemblies
\.NET CLR Loading(*)\Rate of Assemblies
\.NET CLR Loading(*)\% Time Loading
\.NET CLR Loading(*)\Assembly Search Length
\.NET CLR Loading(*)\Total # of Load Failures
\.NET CLR Loading(*)\Rate of Load Failures
\.NET CLR Loading(*)\Bytes in Loader Heap
\.NET CLR Loading(*)\Total appdomains unloaded
\.NET CLR Loading(*)\Rate of appdomains unloaded
\.NET CLR LocksAndThreads(*)\Total # of Contentions
\.NET CLR LocksAndThreads(*)\Contention Rate / sec
\.NET CLR LocksAndThreads(*)\Current Queue Length
\.NET CLR LocksAndThreads(*)\Queue Length Peak
\.NET CLR LocksAndThreads(*)\Queue Length / sec
\.NET CLR LocksAndThreads(*)\# of current logical Threads
\.NET CLR LocksAndThreads(*)\# of current physical Threads
\.NET CLR LocksAndThreads(*)\# of current recognized threads
\.NET CLR LocksAndThreads(*)\# of total recognized threads
\.NET CLR LocksAndThreads(*)\rate of recognized threads / sec
\.NET CLR Jit(*)\# of Methods Jitted
\.NET CLR Jit(*)\# of IL Bytes Jitted
\.NET CLR Jit(*)\Total # of IL Bytes Jitted
\.NET CLR Jit(*)\IL Bytes Jitted / sec
\.NET CLR Jit(*)\Standard Jit Failures
\.NET CLR Jit(*)\% Time in Jit
\.NET CLR Remoting(*)\Remote Calls/sec
\.NET CLR Remoting(*)\Total Remote Calls
\.NET CLR Remoting(*)\Channels
\.NET CLR Remoting(*)\Context Proxies
\.NET CLR Remoting(*)\Context-Bound Classes Loaded
\.NET CLR Remoting(*)\Context-Bound Objects Alloc / sec
\.NET CLR Remoting(*)\Contexts
\.NET CLR Security(*)\Total Runtime Checks
\.NET CLR Security(*)\% Time Sig. Authenticating
\.NET CLR Security(*)\# Link Time Checks
\.NET CLR Security(*)\% Time in RT checks
\.NET CLR Security(*)\Stack Walk Depth
\Database(*)\Defragmentation Tasks
\Database(*)\Defragmentation Tasks Pending
\Database(*)\Sessions In Use
\Database(*)\Sessions % Used
\Database(*)\Table Open Cache % Hit
\Database(*)\Table Open Cache Hits/sec
\Database(*)\Table Open Cache Misses/sec
\Database(*)\Table Opens/sec
\Database(*)\Table Closes/sec
\Database(*)\Tables Open
\Database(*)\Log Bytes Write/sec
\Database(*)\Log Bytes Generated/sec
\Database(*)\Log Threads Waiting
\Database(*)\Log Writes/sec
\Database(*)\Log Record Stalls/sec
\Database(*)\Version Buckets Allocated
\Database(*)\Database Cache Misses/sec
\Database(*)\Database Cache % Hit
\Database(*)\数据库缓存命中率(唯一)
\Database(*)\数据库缓存请求数/秒(唯一)
\Database(*)\Database Cache Requests/sec
\Database(*)\Database Page Faults/sec
\Database(*)\Database Page Evictions/sec
\Database(*)\Database Page Fault Stalls/sec
\Database(*)\Database Cache Size (MB)
\Database(*)\Database Cache Size
\Database(*)\Database Cache Size Effective (MB)
\Database(*)\Database Cache Size Effective
\Database(*)\Database Cache Memory Committed (MB)
\Database(*)\Database Cache Memory Committed
\Database(*)\Database Cache Memory Reserved (MB)
\Database(*)\Database Cache Memory Reserved
\Database(*)\Database Cache Size Resident
\Database(*)\Database Cache Size Resident (MB)
\Database(*)\Database Cache % Dehydrated
\Database(*)\Database Maintenance Duration
\Database(*)\I/O Database Reads (Attached)/sec
\Database(*)\I/O Database Reads (Attached) Average Latency
\Database(*)\I/O Database Reads (Recovery)/sec
\Database(*)\I/O Database Reads (Recovery) Average Latency
\Database(*)\I/O Database Reads/sec
\Database(*)\I/O Database Reads Average Latency
\Database(*)\I/O Log Reads/sec
\Database(*)\I/O Log Reads Average Latency
\Database(*)\I/O Database Writes (Attached)/sec
\Database(*)\I/O Database Writes (Attached) Average Latency
\Database(*)\I/O Database Writes (Recovery)/sec
\Database(*)\I/O Database Writes (Recovery) Average Latency
\Database(*)\I/O Database Writes/sec
\Database(*)\I/O Database Writes Average Latency
\Database(*)\I/O Flush Map Writes/sec
\Database(*)\I/O Flush Map Writes Average Latency
\Database(*)\I/O Log Writes/sec
\Database(*)\I/O Log Writes Average Latency
\Database(*)\Database Cache Miss (Attached) Average Latency
\Database ==> TableClasses(*)\Database Cache Size (MB)
\Database ==> TableClasses(*)\Database Cache Size
\Database ==> TableClasses(*)\Database Cache Misses/sec
\Database ==> TableClasses(*)\Database Cache % Hit
\Database ==> TableClasses(*)\数据库缓存命中率(唯一)
\Database ==> TableClasses(*)\数据库缓存请求数/秒(唯一)
\Database ==> TableClasses(*)\Database Cache Requests/sec
\Database ==> TableClasses(*)\Database Cache Miss (Attached) Average Latency
\Database ==> Instances(*)\Defragmentation Tasks
\Database ==> Instances(*)\Defragmentation Tasks Pending
\Database ==> Instances(*)\Sessions In Use
\Database ==> Instances(*)\Sessions % Used
\Database ==> Instances(*)\Table Open Cache % Hit
\Database ==> Instances(*)\Table Open Cache Hits/sec
\Database ==> Instances(*)\Table Open Cache Misses/sec
\Database ==> Instances(*)\Table Opens/sec
\Database ==> Instances(*)\Table Closes/sec
\Database ==> Instances(*)\Tables Open
\Database ==> Instances(*)\Log Bytes Write/sec
\Database ==> Instances(*)\Log Bytes Generated/sec
\Database ==> Instances(*)\Log Threads Waiting
\Database ==> Instances(*)\Log Generation Checkpoint Depth
\Database ==> Instances(*)\Log Generation Checkpoint Depth Target
\Database ==> Instances(*)\Log Checkpoint Depth as a % of Target
\Database ==> Instances(*)\Log Generation Checkpoint Depth Max
\Database ==> Instances(*)\Log Generation Loss Resiliency Depth
\Database ==> Instances(*)\Log Files Generated
\Database ==> Instances(*)\Log Files Generated Prematurely
\Database ==> Instances(*)\Log File Current Generation
\Database ==> Instances(*)\Log Writes/sec
\Database ==> Instances(*)\Log Record Stalls/sec
\Database ==> Instances(*)\Version buckets allocated
\Database ==> Instances(*)\Database Cache Size (MB)
\Database ==> Instances(*)\Database Cache Misses/sec
\Database ==> Instances(*)\Database Cache % Hit
\Database ==> Instances(*)\数据库缓存命中率(唯一)
\Database ==> Instances(*)\数据库缓存请求数/秒(唯一)
\Database ==> Instances(*)\Database Cache Requests/sec
\Database ==> Instances(*)\Streaming Backup Pages Read/sec
\Database ==> Instances(*)\Database Maintenance Duration
\Database ==> Instances(*)\I/O Database Reads (Attached)/sec
\Database ==> Instances(*)\I/O Database Reads (Attached) Average Latency
\Database ==> Instances(*)\I/O Database Reads (Recovery)/sec
\Database ==> Instances(*)\I/O Database Reads (Recovery) Average Latency
\Database ==> Instances(*)\I/O Database Reads/sec
\Database ==> Instances(*)\I/O Database Reads Average Latency
\Database ==> Instances(*)\I/O Log Reads/sec
\Database ==> Instances(*)\I/O Log Reads Average Latency
\Database ==> Instances(*)\I/O Database Writes (Attached)/sec
\Database ==> Instances(*)\I/O Database Writes (Attached) Average Latency
\Database ==> Instances(*)\I/O Database Writes (Recovery)/sec
\Database ==> Instances(*)\I/O Database Writes (Recovery) Average Latency
\Database ==> Instances(*)\I/O Database Writes/sec
\Database ==> Instances(*)\I/O Database Writes Average Latency
\Database ==> Instances(*)\I/O Flush Map Writes/sec
\Database ==> Instances(*)\I/O Flush Map Writes Average Latency
\Database ==> Instances(*)\I/O Log Writes/sec
\Database ==> Instances(*)\I/O Log Writes Average Latency
\Database ==> Instances(*)\Database Cache Miss (Attached) Average Latency
\Database ==> Instances(*)\最早的数据库事务
\数据库 ==> 数据库(*)\数据库缓存大小(MB)
\数据库 ==> 数据库(*)\I/O 数据库读取/秒
\数据库 ==> 数据库(*)\I/O 数据库读取平均延迟
\数据库 ==> 数据库(*)\I/O 数据库写入/秒
\数据库 ==> 数据库(*)\I/O 数据库写入平均延迟
\数据库 ==> 数据库(*)\数据库缓存命中率(唯一)
\数据库 ==> 数据库(*)\数据库缓存请求数/秒(唯一)
\User Input Delay per Process(*)\Max Input Delay
\User Input Delay per Session(*)\Max Input Delay
\Distributed Transaction Coordinator\Active Transactions
\Distributed Transaction Coordinator\Committed Transactions
\Distributed Transaction Coordinator\Aborted Transactions
\Distributed Transaction Coordinator\In Doubt Transactions
\Distributed Transaction Coordinator\Active Transactions Maximum
\Distributed Transaction Coordinator\Force Committed Transactions
\Distributed Transaction Coordinator\Force Aborted Transactions
\Distributed Transaction Coordinator\Response Time -- Minimum
\Distributed Transaction Coordinator\Response Time -- Average
\Distributed Transaction Coordinator\Response Time -- Maximum
\Distributed Transaction Coordinator\Transactions/sec
\Distributed Transaction Coordinator\Committed Transactions/sec
\Distributed Transaction Coordinator\Aborted Transactions/sec
\.NET Memory Cache 4.0(*)\Cache Hits
\.NET Memory Cache 4.0(*)\Cache Misses
\.NET Memory Cache 4.0(*)\Cache Hit Ratio
\.NET Memory Cache 4.0(*)\Cache Trims
\.NET Memory Cache 4.0(*)\Cache Entries
\.NET Memory Cache 4.0(*)\Cache Turnover Rate
\MSDTC Bridge 3.0.0.0\Message send failures/sec
\MSDTC Bridge 3.0.0.0\Prepare retry count/sec
\MSDTC Bridge 3.0.0.0\Commit retry count/sec
\MSDTC Bridge 3.0.0.0\Prepared retry count/sec
\MSDTC Bridge 3.0.0.0\Replay retry count/sec
\MSDTC Bridge 3.0.0.0\Faults received count/sec
\MSDTC Bridge 3.0.0.0\Faults sent count/sec
\MSDTC Bridge 3.0.0.0\Average participant prepare response time
\MSDTC Bridge 3.0.0.0\Average participant commit response time
\LogicalDisk(*)\% Free Space
\LogicalDisk(*)\Free Megabytes
\LogicalDisk(*)\Current Disk Queue Length
\LogicalDisk(*)\% Disk Time
\LogicalDisk(*)\Avg. Disk Queue Length
\LogicalDisk(*)\% Disk Read Time
\LogicalDisk(*)\Avg. Disk Read Queue Length
\LogicalDisk(*)\% Disk Write Time
\LogicalDisk(*)\Avg. Disk Write Queue Length
\LogicalDisk(*)\Avg. Disk sec/Transfer
\LogicalDisk(*)\Avg. Disk sec/Read
\LogicalDisk(*)\Avg. Disk sec/Write
\LogicalDisk(*)\Disk Transfers/sec
\LogicalDisk(*)\Disk Reads/sec
\LogicalDisk(*)\Disk Writes/sec
\LogicalDisk(*)\Disk Bytes/sec
\LogicalDisk(*)\Disk Read Bytes/sec
\LogicalDisk(*)\Disk Write Bytes/sec
\LogicalDisk(*)\Avg. Disk Bytes/Transfer
\LogicalDisk(*)\Avg. Disk Bytes/Read
\LogicalDisk(*)\Avg. Disk Bytes/Write
\LogicalDisk(*)\% Idle Time
\LogicalDisk(*)\Split IO/Sec
\PhysicalDisk(*)\Current Disk Queue Length
\PhysicalDisk(*)\% Disk Time
\PhysicalDisk(*)\Avg. Disk Queue Length
\PhysicalDisk(*)\% Disk Read Time
\PhysicalDisk(*)\Avg. Disk Read Queue Length
\PhysicalDisk(*)\% Disk Write Time
\PhysicalDisk(*)\Avg. Disk Write Queue Length
\PhysicalDisk(*)\Avg. Disk sec/Transfer
\PhysicalDisk(*)\Avg. Disk sec/Read
\PhysicalDisk(*)\Avg. Disk sec/Write
\PhysicalDisk(*)\Disk Transfers/sec
\PhysicalDisk(*)\Disk Reads/sec
\PhysicalDisk(*)\Disk Writes/sec
\PhysicalDisk(*)\Disk Bytes/sec
\PhysicalDisk(*)\Disk Read Bytes/sec
\PhysicalDisk(*)\Disk Write Bytes/sec
\PhysicalDisk(*)\Avg. Disk Bytes/Transfer
\PhysicalDisk(*)\Avg. Disk Bytes/Read
\PhysicalDisk(*)\Avg. Disk Bytes/Write
\PhysicalDisk(*)\% Idle Time
\PhysicalDisk(*)\Split IO/Sec
\Server\Bytes Total/sec
\Server\Bytes Received/sec
\Server\Bytes Transmitted/sec
\Server\Sessions Timed Out
\Server\Sessions Errored Out
\Server\Sessions Logged Off
\Server\Sessions Forced Off
\Server\Errors Logon
\Server\Errors Access Permissions
\Server\Errors Granted Access
\Server\Errors System
\Server\Blocking Requests Rejected
\Server\Work Item Shortages
\Server\Files Opened Total
\Server\Files Open
\Server\Server Sessions
\Server\File Directory Searches
\Server\Pool Nonpaged Bytes
\Server\Pool Nonpaged Failures
\Server\Pool Nonpaged Peak
\Server\Pool Paged Bytes
\Server\Pool Paged Failures
\Server\Pool Paged Peak
\Server\Context Blocks Queued/sec
\Server\Logon/sec
\Server\Logon Total
\Server\Total Durable Handles
\Server\Reconnected Durable Handles
\Server\SMB BranchCache Hash Header Requests
\Server\SMB BranchCache Hash Generation Requests
\Server\SMB BranchCache Hash Requests Received
\Server\SMB BranchCache Hash Responses Sent
\Server\SMB BranchCache Hash Bytes Sent
\Server\Total Resilient Handles
\Server\Reconnected Resilient Handles
\Server\SMB BranchCache Hash V2 Header Requests
\Server\SMB BranchCache Hash V2 Generation Requests
\Server\SMB BranchCache Hash V2 Requests Received
\Server\SMB BranchCache Hash V2 Responses Sent
\Server\SMB BranchCache Hash V2 Bytes Sent
\Server\SMB BranchCache Hash V2 Requests Served From Dedup
\Server Work Queues(*)\Queue Length
\Server Work Queues(*)\Active Threads
\Server Work Queues(*)\Available Threads
\Server Work Queues(*)\Available Work Items
\Server Work Queues(*)\Borrowed Work Items
\Server Work Queues(*)\Work Item Shortages
\Server Work Queues(*)\Current Clients
\Server Work Queues(*)\Bytes Received/sec
\Server Work Queues(*)\Bytes Sent/sec
\Server Work Queues(*)\Bytes Transferred/sec
\Server Work Queues(*)\Read Operations/sec
\Server Work Queues(*)\Read Bytes/sec
\Server Work Queues(*)\Write Operations/sec
\Server Work Queues(*)\Write Bytes/sec
\Server Work Queues(*)\Total Bytes/sec
\Server Work Queues(*)\Total Operations/sec
\Server Work Queues(*)\Context Blocks Queued/sec
\Redirector\Bytes Total/sec
\Redirector\File Data Operations/sec
\Redirector\Packets/sec
\Redirector\Bytes Received/sec
\Redirector\Packets Received/sec
\Redirector\Read Bytes Paging/sec
\Redirector\Read Bytes Non-Paging/sec
\Redirector\Read Bytes Cache/sec
\Redirector\Read Bytes Network/sec
\Redirector\Bytes Transmitted/sec
\Redirector\Packets Transmitted/sec
\Redirector\Write Bytes Paging/sec
\Redirector\Write Bytes Non-Paging/sec
\Redirector\Write Bytes Cache/sec
\Redirector\Write Bytes Network/sec
\Redirector\File Read Operations/sec
\Redirector\Read Operations Random/sec
\Redirector\Read Packets/sec
\Redirector\Reads Large/sec
\Redirector\Read Packets Small/sec
\Redirector\File Write Operations/sec
\Redirector\Write Operations Random/sec
\Redirector\Write Packets/sec
\Redirector\Writes Large/sec
\Redirector\Write Packets Small/sec
\Redirector\Reads Denied/sec
\Redirector\Writes Denied/sec
\Redirector\Network Errors/sec
\Redirector\Server Sessions
\Redirector\Server Reconnects
\Redirector\Connects Core
\Redirector\Connects Lan Manager 2.0
\Redirector\Connects Lan Manager 2.1
\Redirector\Connects Windows NT
\Redirector\Server Disconnects
\Redirector\Server Sessions Hung
\Redirector\Current Commands
\Browser\Announcements Server/sec
\Browser\Announcements Domain/sec
\Browser\Announcements Total/sec
\Browser\Election Packets/sec
\Browser\Mailslot Writes/sec
\Browser\Server List Requests/sec
\Browser\Enumerations Server/sec
\Browser\Enumerations Domain/sec
\Browser\Enumerations Other/sec
\Browser\Enumerations Total/sec
\Browser\Missed Server Announcements
\Browser\Missed Mailslot Datagrams
\Browser\Missed Server List Requests
\Browser\Server Announce Allocations Failed/sec
\Browser\Mailslot Allocations Failed
\Browser\Mailslot Receives Failed
\Browser\Mailslot Writes Failed
\Browser\Mailslot Opens Failed/sec
\Browser\Duplicate Master Announcements
\Browser\Illegal Datagrams/sec
\Cache\Data Maps/sec
\Cache\Sync Data Maps/sec
\Cache\Async Data Maps/sec
\Cache\Data Map Hits %
\Cache\Data Map Pins/sec
\Cache\Pin Reads/sec
\Cache\Sync Pin Reads/sec
\Cache\Async Pin Reads/sec
\Cache\Pin Read Hits %
\Cache\Copy Reads/sec
\Cache\Sync Copy Reads/sec
\Cache\Async Copy Reads/sec
\Cache\Copy Read Hits %
\Cache\MDL Reads/sec
\Cache\Sync MDL Reads/sec
\Cache\Async MDL Reads/sec
\Cache\MDL Read Hits %
\Cache\Read Aheads/sec
\Cache\Fast Reads/sec
\Cache\Sync Fast Reads/sec
\Cache\Async Fast Reads/sec
\Cache\Fast Read Resource Misses/sec
\Cache\Fast Read Not Possibles/sec
\Cache\Lazy Write Flushes/sec
\Cache\Lazy Write Pages/sec
\Cache\Data Flushes/sec
\Cache\Data Flush Pages/sec
\Cache\Dirty Pages
\Cache\Dirty Page Threshold
\Processor(*)\% Processor Time
\Processor(*)\% User Time
\Processor(*)\% Privileged Time
\Processor(*)\Interrupts/sec
\Processor(*)\% DPC Time
\Processor(*)\% Interrupt Time
\Processor(*)\DPCs Queued/sec
\Processor(*)\DPC Rate
\Processor(*)\% Idle Time
\Processor(*)\% C1 Time
\Processor(*)\% C2 Time
\Processor(*)\% C3 Time
\Processor(*)\C1 Transitions/sec
\Processor(*)\C2 Transitions/sec
\Processor(*)\C3 Transitions/sec
\Memory\Page Faults/sec
\Memory\Available Bytes
\Memory\Committed Bytes
\Memory\Commit Limit
\Memory\Write Copies/sec
\Memory\Transition Faults/sec
\Memory\Cache Faults/sec
\Memory\Demand Zero Faults/sec
\Memory\Pages/sec
\Memory\Pages Input/sec
\Memory\Page Reads/sec
\Memory\Pages Output/sec
\Memory\Pool Paged Bytes
\Memory\Pool Nonpaged Bytes
\Memory\Page Writes/sec
\Memory\Pool Paged Allocs
\Memory\Pool Nonpaged Allocs
\Memory\Free System Page Table Entries
\Memory\Cache Bytes
\Memory\Cache Bytes Peak
\Memory\Pool Paged Resident Bytes
\Memory\System Code Total Bytes
\Memory\System Code Resident Bytes
\Memory\System Driver Total Bytes
\Memory\System Driver Resident Bytes
\Memory\System Cache Resident Bytes
\Memory\% Committed Bytes In Use
\Memory\Available KBytes
\Memory\Available MBytes
\Memory\Transition Pages RePurposed/sec
\Memory\Free & Zero Page List Bytes
\Memory\Modified Page List Bytes
\Memory\Standby Cache Reserve Bytes
\Memory\Standby Cache Normal Priority Bytes
\Memory\Standby Cache Core Bytes
\Memory\Long-Term Average Standby Cache Lifetime (s)
\Objects\Processes
\Objects\Threads
\Objects\Events
\Objects\Semaphores
\Objects\Mutexes
\Objects\Sections
\Paging File(*)\% Usage
\Paging File(*)\% Usage Peak
\System\File Read Operations/sec
\System\File Write Operations/sec
\System\File Control Operations/sec
\System\File Read Bytes/sec
\System\File Write Bytes/sec
\System\File Control Bytes/sec
\System\Context Switches/sec
\System\System Calls/sec
\System\File Data Operations/sec
\System\System Up Time
\System\Processor Queue Length
\System\Processes
\System\Threads
\System\Alignment Fixups/sec
\System\Exception Dispatches/sec
\System\Floating Emulations/sec
\System\% Registry Quota In Use
\NUMA Node Memory(*)\Total MBytes
\NUMA Node Memory(*)\Free & Zero Page List MBytes
\NUMA Node Memory(*)\Standby List MBytes
\NUMA Node Memory(*)\Available MBytes
\Process(*)\% Processor Time
\Process(*)\% User Time
\Process(*)\% Privileged Time
\Process(*)\Virtual Bytes Peak
\Process(*)\Virtual Bytes
\Process(*)\Page Faults/sec
\Process(*)\Working Set Peak
\Process(*)\Working Set
\Process(*)\Page File Bytes Peak
\Process(*)\Page File Bytes
\Process(*)\Private Bytes
\Process(*)\Thread Count
\Process(*)\Priority Base
\Process(*)\Elapsed Time
\Process(*)\ID Process
\Process(*)\Creating Process ID
\Process(*)\Pool Paged Bytes
\Process(*)\Pool Nonpaged Bytes
\Process(*)\Handle Count
\Process(*)\IO Read Operations/sec
\Process(*)\IO Write Operations/sec
\Process(*)\IO Data Operations/sec
\Process(*)\IO Other Operations/sec
\Process(*)\IO Read Bytes/sec
\Process(*)\IO Write Bytes/sec
\Process(*)\IO Data Bytes/sec
\Process(*)\IO Other Bytes/sec
\Process(*)\Working Set - Private
\Thread(*)\Context Switches/sec
\Thread(*)\% Processor Time
\Thread(*)\% User Time
\Thread(*)\% Privileged Time
\Thread(*)\Elapsed Time
\Thread(*)\Priority Current
\Thread(*)\Priority Base
\Thread(*)\Start Address
\Thread(*)\Thread State
\Thread(*)\Thread Wait Reason
\Thread(*)\ID Process
\Thread(*)\ID Thread
\Job Object(*)\Current % Processor Time
\Job Object(*)\Current % User Mode Time
\Job Object(*)\Current % Kernel Mode Time
\Job Object(*)\This Period mSec - Processor
\Job Object(*)\This Period mSec - User Mode
\Job Object(*)\This Period mSec - Kernel Mode
\Job Object(*)\Total mSec - Processor
\Job Object(*)\Total mSec - User Mode
\Job Object(*)\Total mSec - Kernel Mode
\Job Object(*)\Pages/Sec
\Job Object(*)\Process Count - Total
\Job Object(*)\Process Count - Active
\Job Object(*)\Process Count - Terminated
\Job Object Details(*)\% Processor Time
\Job Object Details(*)\% User Time
\Job Object Details(*)\% Privileged Time
\Job Object Details(*)\Virtual Bytes Peak
\Job Object Details(*)\Virtual Bytes
\Job Object Details(*)\Page Faults/sec
\Job Object Details(*)\Working Set Peak
\Job Object Details(*)\Working Set
\Job Object Details(*)\Page File Bytes Peak
\Job Object Details(*)\Page File Bytes
\Job Object Details(*)\Private Bytes
\Job Object Details(*)\Thread Count
\Job Object Details(*)\Priority Base
\Job Object Details(*)\Elapsed Time
\Job Object Details(*)\ID Process
\Job Object Details(*)\Creating Process ID
\Job Object Details(*)\Pool Paged Bytes
\Job Object Details(*)\Pool Nonpaged Bytes
\Job Object Details(*)\Handle Count
\Job Object Details(*)\IO Read Operations/sec
\Job Object Details(*)\IO Write Operations/sec
\Job Object Details(*)\IO Data Operations/sec
\Job Object Details(*)\IO Other Operations/sec
\Job Object Details(*)\IO Read Bytes/sec
\Job Object Details(*)\IO Write Bytes/sec
\Job Object Details(*)\IO Data Bytes/sec
\Job Object Details(*)\IO Other Bytes/sec
\RAS Port(*)\Bytes Transmitted
\RAS Port(*)\Bytes Received
\RAS Port(*)\Frames Transmitted
\RAS Port(*)\Frames Received
\RAS Port(*)\Percent Compression Out
\RAS Port(*)\Percent Compression In
\RAS Port(*)\CRC Errors
\RAS Port(*)\Timeout Errors
\RAS Port(*)\Serial Overrun Errors
\RAS Port(*)\Alignment Errors
\RAS Port(*)\Buffer Overrun Errors
\RAS Port(*)\Total Errors
\RAS Port(*)\Bytes Transmitted/Sec
\RAS Port(*)\Bytes Received/Sec
\RAS Port(*)\Frames Transmitted/Sec
\RAS Port(*)\Frames Received/Sec
\RAS Port(*)\Total Errors/Sec
\RAS Total\Bytes Transmitted
\RAS Total\Bytes Received
\RAS Total\Frames Transmitted
\RAS Total\Frames Received
\RAS Total\Percent Compression Out
\RAS Total\Percent Compression In
\RAS Total\CRC Errors
\RAS Total\Timeout Errors
\RAS Total\Serial Overrun Errors
\RAS Total\Alignment Errors
\RAS Total\Buffer Overrun Errors
\RAS Total\Total Errors
\RAS Total\Bytes Transmitted/Sec
\RAS Total\Bytes Received/Sec
\RAS Total\Frames Transmitted/Sec
\RAS Total\Frames Received/Sec
\RAS Total\Total Errors/Sec
\RAS Total\Total Connections
\MSDTC Bridge 4.0.0.0\Message send failures/sec
\MSDTC Bridge 4.0.0.0\Prepare retry count/sec
\MSDTC Bridge 4.0.0.0\Commit retry count/sec
\MSDTC Bridge 4.0.0.0\Prepared retry count/sec
\MSDTC Bridge 4.0.0.0\Replay retry count/sec
\MSDTC Bridge 4.0.0.0\Faults received count/sec
\MSDTC Bridge 4.0.0.0\Faults sent count/sec
\MSDTC Bridge 4.0.0.0\Average participant prepare response time
\MSDTC Bridge 4.0.0.0\Average participant commit response time
\ServiceModelEndpoint 3.0.0.0(*)\Calls
\ServiceModelEndpoint 3.0.0.0(*)\Calls Per Second
\ServiceModelEndpoint 3.0.0.0(*)\Calls Outstanding
\ServiceModelEndpoint 3.0.0.0(*)\Calls Failed
\ServiceModelEndpoint 3.0.0.0(*)\Calls Failed Per Second
\ServiceModelEndpoint 3.0.0.0(*)\Calls Faulted
\ServiceModelEndpoint 3.0.0.0(*)\Calls Faulted Per Second
\ServiceModelEndpoint 3.0.0.0(*)\Calls Duration
\ServiceModelEndpoint 3.0.0.0(*)\Transactions Flowed
\ServiceModelEndpoint 3.0.0.0(*)\Transactions Flowed Per Second
\ServiceModelEndpoint 3.0.0.0(*)\Security Validation and Authentication Failures
\ServiceModelEndpoint 3.0.0.0(*)\Security Validation and Authentication Failures Per Second
\ServiceModelEndpoint 3.0.0.0(*)\Security Calls Not Authorized
\ServiceModelEndpoint 3.0.0.0(*)\Security Calls Not Authorized Per Second
\ServiceModelEndpoint 3.0.0.0(*)\Reliable Messaging Sessions Faulted
\ServiceModelEndpoint 3.0.0.0(*)\Reliable Messaging Sessions Faulted Per Second
\ServiceModelEndpoint 3.0.0.0(*)\Reliable Messaging Messages Dropped
\ServiceModelEndpoint 3.0.0.0(*)\Reliable Messaging Messages Dropped Per Second
\ServiceModelOperation 3.0.0.0(*)\Calls
\ServiceModelOperation 3.0.0.0(*)\Calls Per Second
\ServiceModelOperation 3.0.0.0(*)\Calls Outstanding
\ServiceModelOperation 3.0.0.0(*)\Calls Failed
\ServiceModelOperation 3.0.0.0(*)\Call Failed Per Second
\ServiceModelOperation 3.0.0.0(*)\Calls Faulted
\ServiceModelOperation 3.0.0.0(*)\Calls Faulted Per Second
\ServiceModelOperation 3.0.0.0(*)\Calls Duration
\ServiceModelOperation 3.0.0.0(*)\Transactions Flowed
\ServiceModelOperation 3.0.0.0(*)\Transactions Flowed Per Second
\ServiceModelOperation 3.0.0.0(*)\Security Validation and Authentication Failures
\ServiceModelOperation 3.0.0.0(*)\Security Validation and Authentication Failures Per Second
\ServiceModelOperation 3.0.0.0(*)\Security Calls Not Authorized
\ServiceModelOperation 3.0.0.0(*)\Security Calls Not Authorized Per Second
\ServiceModelService 3.0.0.0(*)\Calls
\ServiceModelService 3.0.0.0(*)\Calls Per Second
\ServiceModelService 3.0.0.0(*)\Calls Outstanding
\ServiceModelService 3.0.0.0(*)\Calls Failed
\ServiceModelService 3.0.0.0(*)\Calls Failed Per Second
\ServiceModelService 3.0.0.0(*)\Calls Faulted
\ServiceModelService 3.0.0.0(*)\Calls Faulted Per Second
\ServiceModelService 3.0.0.0(*)\Calls Duration
\ServiceModelService 3.0.0.0(*)\Transactions Flowed
\ServiceModelService 3.0.0.0(*)\Transactions Flowed Per Second
\ServiceModelService 3.0.0.0(*)\Transacted Operations Committed
\ServiceModelService 3.0.0.0(*)\Transacted Operations Committed Per Second
\ServiceModelService 3.0.0.0(*)\Transacted Operations Aborted
\ServiceModelService 3.0.0.0(*)\Transacted Operations Aborted Per Second
\ServiceModelService 3.0.0.0(*)\Transacted Operations In Doubt
\ServiceModelService 3.0.0.0(*)\Transacted Operations In Doubt Per Second
\ServiceModelService 3.0.0.0(*)\Security Validation and Authentication Failures
\ServiceModelService 3.0.0.0(*)\Security Validation and Authentication Failures Per Second
\ServiceModelService 3.0.0.0(*)\Security Calls Not Authorized
\ServiceModelService 3.0.0.0(*)\Security Calls Not Authorized Per Second
\ServiceModelService 3.0.0.0(*)\Instances
\ServiceModelService 3.0.0.0(*)\Instances Created Per Second
\ServiceModelService 3.0.0.0(*)\Reliable Messaging Sessions Faulted
\ServiceModelService 3.0.0.0(*)\Reliable Messaging Sessions Faulted Per Second
\ServiceModelService 3.0.0.0(*)\Reliable Messaging Messages Dropped
\ServiceModelService 3.0.0.0(*)\Reliable Messaging Messages Dropped Per Second
\ServiceModelService 3.0.0.0(*)\Queued Poison Messages
\ServiceModelService 3.0.0.0(*)\Queued Poison Messages Per Second
\ServiceModelService 3.0.0.0(*)\Queued Messages Rejected
\ServiceModelService 3.0.0.0(*)\Queued Messages Rejected Per Second
\ServiceModelService 3.0.0.0(*)\Queued Messages Dropped
\ServiceModelService 3.0.0.0(*)\Queued Messages Dropped Per Second
\SMSvcHost 3.0.0.0\Protocol Failures over net.tcp
\SMSvcHost 3.0.0.0\Protocol Failures over net.pipe
\SMSvcHost 3.0.0.0\Dispatch Failures over net.tcp
\SMSvcHost 3.0.0.0\Dispatch Failures over net.pipe
\SMSvcHost 3.0.0.0\Connections Dispatched over net.tcp
\SMSvcHost 3.0.0.0\Connections Dispatched over net.pipe
\SMSvcHost 3.0.0.0\Connections Accepted over net.tcp
\SMSvcHost 3.0.0.0\Connections Accepted over net.pipe
\SMSvcHost 3.0.0.0\Registrations Active for net.tcp
\SMSvcHost 3.0.0.0\Registrations Active for net.pipe
\SMSvcHost 3.0.0.0\Uris Registered for net.tcp
\SMSvcHost 3.0.0.0\Uris Registered for net.pipe
\SMSvcHost 3.0.0.0\Uris Unregistered for net.tcp
\SMSvcHost 3.0.0.0\Uris Unregistered for net.pipe
\Print Queue(*)\Total Jobs Printed
\Print Queue(*)\Bytes Printed/sec
\Print Queue(*)\Total Pages Printed
\Print Queue(*)\Jobs
\Print Queue(*)\References
\Print Queue(*)\Max References
\Print Queue(*)\Jobs Spooling
\Print Queue(*)\Max Jobs Spooling
\Print Queue(*)\Out of Paper Errors
\Print Queue(*)\Not Ready Errors
\Print Queue(*)\Job Errors
\Print Queue(*)\Enumerate Network Printer Calls
\Print Queue(*)\Add Network Printer Calls
\Telephony\Lines
\Telephony\Telephone Devices
\Telephony\Active Lines
\Telephony\Active Telephones
\Telephony\Outgoing Calls/sec
\Telephony\Incoming Calls/sec
\Telephony\Client Apps
\Telephony\Current Outgoing Calls
\Telephony\Current Incoming Calls
\NBT Connection(*)\Bytes Received/sec
\NBT Connection(*)\Bytes Sent/sec
\NBT Connection(*)\Bytes Total/sec
\Network Interface(*)\Bytes Total/sec
\Network Interface(*)\Packets/sec
\Network Interface(*)\Packets Received/sec
\Network Interface(*)\Packets Sent/sec
\Network Interface(*)\Current Bandwidth
\Network Interface(*)\Bytes Received/sec
\Network Interface(*)\Packets Received Unicast/sec
\Network Interface(*)\Packets Received Non-Unicast/sec
\Network Interface(*)\Packets Received Discarded
\Network Interface(*)\Packets Received Errors
\Network Interface(*)\Packets Received Unknown
\Network Interface(*)\Bytes Sent/sec
\Network Interface(*)\Packets Sent Unicast/sec
\Network Interface(*)\Packets Sent Non-Unicast/sec
\Network Interface(*)\Packets Outbound Discarded
\Network Interface(*)\Packets Outbound Errors
\Network Interface(*)\Output Queue Length
\Network Interface(*)\Offloaded Connections
\Network Interface(*)\TCP Active RSC Connections
\Network Interface(*)\TCP RSC Coalesced Packets/sec
\Network Interface(*)\TCP RSC Exceptions/sec
\Network Interface(*)\TCP RSC Average Packet Size
\Network Adapter(*)\Bytes Total/sec
\Network Adapter(*)\Packets/sec
\Network Adapter(*)\Packets Received/sec
\Network Adapter(*)\Packets Sent/sec
\Network Adapter(*)\Current Bandwidth
\Network Adapter(*)\Bytes Received/sec
\Network Adapter(*)\Packets Received Unicast/sec
\Network Adapter(*)\Packets Received Non-Unicast/sec
\Network Adapter(*)\Packets Received Discarded
\Network Adapter(*)\Packets Received Errors
\Network Adapter(*)\Packets Received Unknown
\Network Adapter(*)\Bytes Sent/sec
\Network Adapter(*)\Packets Sent Unicast/sec
\Network Adapter(*)\Packets Sent Non-Unicast/sec
\Network Adapter(*)\Packets Outbound Discarded
\Network Adapter(*)\Packets Outbound Errors
\Network Adapter(*)\Output Queue Length
\Network Adapter(*)\Offloaded Connections
\Network Adapter(*)\TCP Active RSC Connections
\Network Adapter(*)\TCP RSC Coalesced Packets/sec
\Network Adapter(*)\TCP RSC Exceptions/sec
\Network Adapter(*)\TCP RSC Average Packet Size
\IPv4\Datagrams/sec
\IPv4\Datagrams Received/sec
\IPv4\Datagrams Received Header Errors
\IPv4\Datagrams Received Address Errors
\IPv4\Datagrams Forwarded/sec
\IPv4\Datagrams Received Unknown Protocol
\IPv4\Datagrams Received Discarded
\IPv4\Datagrams Received Delivered/sec
\IPv4\Datagrams Sent/sec
\IPv4\Datagrams Outbound Discarded
\IPv4\Datagrams Outbound No Route
\IPv4\Fragments Received/sec
\IPv4\Fragments Re-assembled/sec
\IPv4\Fragment Re-assembly Failures
\IPv4\Fragmented Datagrams/sec
\IPv4\Fragmentation Failures
\IPv4\Fragments Created/sec
\ICMP\Messages/sec
\ICMP\Messages Received/sec
\ICMP\Messages Received Errors
\ICMP\Received Dest. Unreachable
\ICMP\Received Time Exceeded
\ICMP\Received Parameter Problem
\ICMP\Received Source Quench
\ICMP\Received Redirect/sec
\ICMP\Received Echo/sec
\ICMP\Received Echo Reply/sec
\ICMP\Received Timestamp/sec
\ICMP\Received Timestamp Reply/sec
\ICMP\Received Address Mask
\ICMP\Received Address Mask Reply
\ICMP\Messages Sent/sec
\ICMP\Messages Outbound Errors
\ICMP\Sent Destination Unreachable
\ICMP\Sent Time Exceeded
\ICMP\Sent Parameter Problem
\ICMP\Sent Source Quench
\ICMP\Sent Redirect/sec
\ICMP\Sent Echo/sec
\ICMP\Sent Echo Reply/sec
\ICMP\Sent Timestamp/sec
\ICMP\Sent Timestamp Reply/sec
\ICMP\Sent Address Mask
\ICMP\Sent Address Mask Reply
\TCPv4\Segments/sec
\TCPv4\Connections Established
\TCPv4\Connections Active
\TCPv4\Connections Passive
\TCPv4\Connection Failures
\TCPv4\Connections Reset
\TCPv4\Segments Received/sec
\TCPv4\Segments Sent/sec
\TCPv4\Segments Retransmitted/sec
\UDPv4\Datagrams/sec
\UDPv4\Datagrams Received/sec
\UDPv4\Datagrams No Port/sec
\UDPv4\Datagrams Received Errors
\UDPv4\Datagrams Sent/sec
\IPv6\Datagrams/sec
\IPv6\Datagrams Received/sec
\IPv6\Datagrams Received Header Errors
\IPv6\Datagrams Received Address Errors
\IPv6\Datagrams Forwarded/sec
\IPv6\Datagrams Received Unknown Protocol
\IPv6\Datagrams Received Discarded
\IPv6\Datagrams Received Delivered/sec
\IPv6\Datagrams Sent/sec
\IPv6\Datagrams Outbound Discarded
\IPv6\Datagrams Outbound No Route
\IPv6\Fragments Received/sec
\IPv6\Fragments Re-assembled/sec
\IPv6\Fragment Re-assembly Failures
\IPv6\Fragmented Datagrams/sec
\IPv6\Fragmentation Failures
\IPv6\Fragments Created/sec
\ICMPv6\Messages/sec
\ICMPv6\Messages Received/sec
\ICMPv6\Messages Received Errors
\ICMPv6\Received Dest. Unreachable
\ICMPv6\Received Packet Too Big
\ICMPv6\Received Time Exceeded
\ICMPv6\Received Parameter Problem
\ICMPv6\Received Echo/sec
\ICMPv6\Received Echo Reply/sec
\ICMPv6\Received Membership Query
\ICMPv6\Received Membership Report
\ICMPv6\Received Membership Reduction
\ICMPv6\Received Router Solicit
\ICMPv6\Received Router Advert
\ICMPv6\Received Neighbor Solicit
\ICMPv6\Received Neighbor Advert
\ICMPv6\Received Redirect/sec
\ICMPv6\Messages Sent/sec
\ICMPv6\Messages Outbound Errors
\ICMPv6\Sent Destination Unreachable
\ICMPv6\Sent Packet Too Big
\ICMPv6\Sent Time Exceeded
\ICMPv6\Sent Parameter Problem
\ICMPv6\Sent Echo/sec
\ICMPv6\Sent Echo Reply/sec
\ICMPv6\Sent Membership Query
\ICMPv6\Sent Membership Report
\ICMPv6\Sent Membership Reduction
\ICMPv6\Sent Router Solicit
\ICMPv6\Sent Router Advert
\ICMPv6\Sent Neighbor Solicit
\ICMPv6\Sent Neighbor Advert
\ICMPv6\Sent Redirect/sec
\TCPv6\Segments/sec
\TCPv6\Connections Established
\TCPv6\Connections Active
\TCPv6\Connections Passive
\TCPv6\Connection Failures
\TCPv6\Connections Reset
\TCPv6\Segments Received/sec
\TCPv6\Segments Sent/sec
\TCPv6\Segments Retransmitted/sec
\UDPv6\Datagrams/sec
\UDPv6\Datagrams Received/sec
\UDPv6\Datagrams No Port/sec
\UDPv6\Datagrams Received Errors
\UDPv6\Datagrams Sent/sec
\Terminal Services Session(*)\% Processor Time
\Terminal Services Session(*)\% User Time
\Terminal Services Session(*)\% Privileged Time
\Terminal Services Session(*)\Virtual Bytes Peak
\Terminal Services Session(*)\Virtual Bytes
\Terminal Services Session(*)\Page Faults/sec
\Terminal Services Session(*)\Working Set Peak
\Terminal Services Session(*)\Working Set
\Terminal Services Session(*)\Page File Bytes Peak
\Terminal Services Session(*)\Page File Bytes
\Terminal Services Session(*)\Private Bytes
\Terminal Services Session(*)\Thread Count
\Terminal Services Session(*)\Pool Paged Bytes
\Terminal Services Session(*)\Pool Nonpaged Bytes
\Terminal Services Session(*)\Handle Count
\USB(*)\Bulk Bytes/Sec
\USB(*)\Isochronous Bytes/Sec
\USB(*)\Interrupt Bytes/Sec
\USB(*)\Control Data Bytes/Sec
\USB(*)\Controller PCI Interrupts/Sec
\USB(*)\Controller WorkSignals/Sec
\USB(*)\% Total Bandwidth Used for Interrupt
\USB(*)\% Total Bandwidth Used for Iso
\USB(*)\Avg. Bytes/Transfer
\USB(*)\Iso Packet Errors/Sec
\USB(*)\Avg ms latency for ISO transfers
\USB(*)\Transfer Errors/Sec
\USB(*)\Host Controller Idle
\USB(*)\Host Controller Async Idle
\USB(*)\Host Controller Async Cache Flush Count
\USB(*)\Host Controller Periodic Idle
\USB(*)\Host Controller Periodic Cache Flush Count
\SMSvcHost 4.0.0.0\Protocol Failures over net.tcp
\SMSvcHost 4.0.0.0\Protocol Failures over net.pipe
\SMSvcHost 4.0.0.0\Dispatch Failures over net.tcp
\SMSvcHost 4.0.0.0\Dispatch Failures over net.pipe
\SMSvcHost 4.0.0.0\Connections Dispatched over net.tcp
\SMSvcHost 4.0.0.0\Connections Dispatched over net.pipe
\SMSvcHost 4.0.0.0\Connections Accepted over net.tcp
\SMSvcHost 4.0.0.0\Connections Accepted over net.pipe
\SMSvcHost 4.0.0.0\Registrations Active for net.tcp
\SMSvcHost 4.0.0.0\Registrations Active for net.pipe
\SMSvcHost 4.0.0.0\Uris Registered for net.tcp
\SMSvcHost 4.0.0.0\Uris Registered for net.pipe
\SMSvcHost 4.0.0.0\Uris Unregistered for net.tcp
\SMSvcHost 4.0.0.0\Uris Unregistered for net.pipe
\Windows Workflow Foundation(*)\Workflows Created
\Windows Workflow Foundation(*)\Workflows Created/sec
\Windows Workflow Foundation(*)\Workflows Unloaded
\Windows Workflow Foundation(*)\Workflows Unloaded/sec
\Windows Workflow Foundation(*)\Workflows Loaded
\Windows Workflow Foundation(*)\Workflows Loaded/sec
\Windows Workflow Foundation(*)\Workflows Completed
\Windows Workflow Foundation(*)\Workflows Completed/sec
\Windows Workflow Foundation(*)\Workflows Suspended
\Windows Workflow Foundation(*)\Workflows Suspended/sec
\Windows Workflow Foundation(*)\Workflows Terminated
\Windows Workflow Foundation(*)\Workflows Terminated/sec
\Windows Workflow Foundation(*)\Workflows In Memory
\Windows Workflow Foundation(*)\Workflows Aborted
\Windows Workflow Foundation(*)\Workflows Aborted/sec
\Windows Workflow Foundation(*)\Workflows Persisted
\Windows Workflow Foundation(*)\Workflows Persisted/sec
\Windows Workflow Foundation(*)\Workflows Executing
\Windows Workflow Foundation(*)\Workflows Idle/sec
\Windows Workflow Foundation(*)\Workflows Runnable
\Windows Workflow Foundation(*)\Workflows Pending
\WMI Objects\HiPerf Classes
\WMI Objects\HiPerf Validity
\Battery Status(*)\Charge Rate
\Battery Status(*)\Discharge Rate
\Battery Status(*)\Remaining Capacity
\Battery Status(*)\Tag
\Battery Status(*)\Voltage
\EsifDeviceInformation(*)\_AC0
\EsifDeviceInformation(*)\_AC1
\EsifDeviceInformation(*)\_AC2
\EsifDeviceInformation(*)\_AC3
\EsifDeviceInformation(*)\_AC4
\EsifDeviceInformation(*)\_AC5
\EsifDeviceInformation(*)\_AC6
\EsifDeviceInformation(*)\_AC7
\EsifDeviceInformation(*)\_AC8
\EsifDeviceInformation(*)\_AC9
\EsifDeviceInformation(*)\AUX0
\EsifDeviceInformation(*)\AUX1
\EsifDeviceInformation(*)\_CRT
\EsifDeviceInformation(*)\_HOT
\EsifDeviceInformation(*)\RAPL Power
\EsifDeviceInformation(*)\_PSV
\EsifDeviceInformation(*)\Temperature
\Processor Performance(*)\Processor Frequency
\Processor Performance(*)\% of Maximum Frequency
\Processor Performance(*)\Processor State Flags

命令成功结束。

使用 PowerShell 命令

在 PowerShell 中,您可以使用 Get-Counter cmdlet 列出所有可用的性能计数器。具体步骤如下:

  1. 打开 PowerShell:

    • 按 Windows + X,然后选择 “Windows PowerShell” 或 “Windows PowerShell(管理员)”。
  2. 输入命令:

    • 输入以下命令以获取所有可用的性能计数器:
      powershell
      Get-Counter -ListSet *

    此命令会列出所有性能对象及其相关的计数器。每个对象都将显示其对应的计数器和说明。

PS C:\WINDOWS\system32> Get-Counter -ListSet *


CounterSetName     : Ldap Client
MachineName        : .
CounterSetType     : SingleInstance
Description        : wldap 客户端计数器会测量 LDAP 操作的 LDAP 活动和性能。
Paths              : {\Ldap Client(*)\Responses: Failure Polling Responses/sec, \Ldap Client(*)\Responses: Successful P
                     olling Responses/sec, \Ldap Client(*)\Responses: Pending Responses, \Ldap Client(*)\Responses: Ave
                     rage Response Time...}
PathsWithInstances : {\Ldap Client(svchost.exe:3440)\Responses: Failure Polling Responses/sec, \Ldap Client(svchost.exe
                     :3440)\Responses: Successful Polling Responses/sec, \Ldap Client(svchost.exe:3440)\Responses: Pend
                     ing Responses, \Ldap Client(svchost.exe:3440)\Responses: Average Response Time...}
Counter            : {\Ldap Client(*)\Responses: Failure Polling Responses/sec, \Ldap Client(*)\Responses: Successful P
                     olling Responses/sec, \Ldap Client(*)\Responses: Pending Responses, \Ldap Client(*)\Responses: Ave
                     rage Response Time...}

CounterSetName     : DC Locator (Client)
MachineName        : .
CounterSetType     : MultiInstance
Description        : 用于监视客户端 DC 位置功能的计数器。
Paths              : {\DC Locator (Client)(*)\Flags: KeyList Support Required Requests/sec, \DC Locator (Client)(*)\Fla
                     gs: TryNextClosestSite Requests/sec, \DC Locator (Client)(*)\Flags: DS Required (WS2016+) Requests
                     /sec, \DC Locator (Client)(*)\Flags: DS Required (WS2012 R2+) Requests/sec...}
PathsWithInstances : {\DC Locator (Client)(Explorer.EXE:6000)\Flags: KeyList Support Required Requests/sec, \DC Locator
                      (Client)(lsass.exe:908)\Flags: KeyList Support Required Requests/sec, \DC Locator (Client)(svchos
                     t.exe:2052)\Flags: KeyList Support Required Requests/sec, \DC Locator (Client)(svchost.exe:3440)\F
                     lags: KeyList Support Required Requests/sec...}
Counter            : {\DC Locator (Client)(*)\Flags: KeyList Support Required Requests/sec, \DC Locator (Client)(*)\Fla
                     gs: TryNextClosestSite Requests/sec, \DC Locator (Client)(*)\Flags: DS Required (WS2016+) Requests
                     /sec, \DC Locator (Client)(*)\Flags: DS Required (WS2012 R2+) Requests/sec...}

CounterSetName     : RAS
MachineName        : .
CounterSetType     : SingleInstance
Description        : 用于跟踪服务启动后该服务的值的 VPN 计数器
Paths              : {\RAS\Bytes Transmitted By Disconnected Clients, \RAS\Bytes Received By Disconnected Clients, \RAS
                     \Failed Authentications, \RAS\Max Clients...}
PathsWithInstances : {}
Counter            : {\RAS\Bytes Transmitted By Disconnected Clients, \RAS\Bytes Received By Disconnected Clients, \RAS
                     \Failed Authentications, \RAS\Max Clients...}

CounterSetName     : Ntfs Bucketized Performance
MachineName        : .
CounterSetType     : MultiInstance
Description        : NTFS 桶化性能对象由计数器组成,这些计数器显示按 NTFS 卷上的延迟存储桶拆分的操作性能。
Paths              : {\Ntfs Bucketized Performance(*)\6: Bytes bucket 16: > 30s, \Ntfs Bucketized Performance(*)\6: Byt
                     es bucket 15: <= 30 s, \Ntfs Bucketized Performance(*)\6: Bytes bucket 14: <= 20 s, \Ntfs Bucketiz
                     ed Performance(*)\6: Bytes bucket 13: <= 10 s...}
PathsWithInstances : {\Ntfs Bucketized Performance(C: | Allocate clusters)\6: Bytes bucket 16: > 30s, \Ntfs Bucketized
                     Performance(C: | Bypass Read: NonPaging, NonCached, Async)\6: Bytes bucket 16: > 30s, \Ntfs Bucket
                     ized Performance(C: | Bypass Read: NonPaging, NonCached, Sync)\6: Bytes bucket 16: > 30s, \Ntfs Bu
                     cketized Performance(C: | Cleanup)\6: Bytes bucket 16: > 30s...}
Counter            : {\Ntfs Bucketized Performance(*)\6: Bytes bucket 16: > 30s, \Ntfs Bucketized Performance(*)\6: Byt
                     es bucket 15: <= 30 s, \Ntfs Bucketized Performance(*)\6: Bytes bucket 14: <= 20 s, \Ntfs Bucketiz
                     ed Performance(*)\6: Bytes bucket 13: <= 10 s...}

CounterSetName     : WSMan Quota Statistics
MachineName        : .
CounterSetType     : SingleInstance
Description        : 显示 WS-Management 进程的配额使用率和冲突信息。
Paths              : {\WSMan Quota Statistics(*)\Process ID, \WSMan Quota Statistics(*)\Active Users, \WSMan Quota Stat
                     istics(*)\Active Operations, \WSMan Quota Statistics(*)\Active Shells...}
PathsWithInstances : {\WSMan Quota Statistics(WinRMService)\Process ID, \WSMan Quota Statistics(WinRMService)\Active Us
                     ers, \WSMan Quota Statistics(WinRMService)\Active Operations, \WSMan Quota Statistics(WinRMService
                     )\Active Shells...}
Counter            : {\WSMan Quota Statistics(*)\Process ID, \WSMan Quota Statistics(*)\Active Users, \WSMan Quota Stat
                     istics(*)\Active Operations, \WSMan Quota Statistics(*)\Active Shells...}

CounterSetName     : Work Unit
MachineName        : .
CounterSetType     : MultiInstance
Description        : 用于公开特定于应用的结构数据 (WorkUnits) 的性能计数器。
Paths              : {\Work Unit(*)\Host Process ID, \Work Unit(*)\App Owner Process ID}
PathsWithInstances : {\Work Unit(WorkUnit|110|10328|1005|标签页: 千问-Qwen最新模型体验-通义千问)\Host Process ID, \Work
                      Unit(WorkUnit|111|10328|1016|共享的工作进程: https://www.qianwen.com/static/rmb.worker_0.0.3.js?v
                     =1.0.1)\Host Process ID, \Work Unit(WorkUnit|112|8780|1005|标签页: 智谱清言)\Host Process ID, \Wor
                     k Unit(WorkUnit|1241|2556|1014|呈现器)\Host Process ID...}
Counter            : {\Work Unit(*)\Host Process ID, \Work Unit(*)\App Owner Process ID}

CounterSetName     : Event Log Subscriptions
MachineName        : .
CounterSetType     : MultiInstance
Description        : 事件日志订阅
Paths              : {\Event Log Subscriptions(*)\Event filter operations/sec, \Event Log Subscriptions(*)\Events/sec}
PathsWithInstances : {\Event Log Subscriptions(10604\30)\Event filter operations/sec, \Event Log Subscriptions(1720\1)\
                     Event filter operations/sec, \Event Log Subscriptions(2256\10)\Event filter operations/sec, \Event
                      Log Subscriptions(2256\11)\Event filter operations/sec...}
Counter            : {\Event Log Subscriptions(*)\Event filter operations/sec, \Event Log Subscriptions(*)\Events/sec}

CounterSetName     : Event Log
MachineName        : .
CounterSetType     : SingleInstance
Description        : 事件日志
Paths              : {\Event Log\Active Channels, \Event Log\Event filter operations/sec, \Event Log\Active subscriptio
                     ns, \Event Log\ELF RPC calls/sec...}
PathsWithInstances : {}
Counter            : {\Event Log\Active Channels, \Event Log\Event filter operations/sec, \Event Log\Active subscriptio
                     ns, \Event Log\ELF RPC calls/sec...}

CounterSetName     : Network QoS Policy
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计数器集由特定于网络 QoS 策略的流统计信息组成。
Paths              : {\Network QoS Policy(*)\Packets dropped/sec, \Network QoS Policy(*)\Packets dropped, \Network QoS
                     Policy(*)\Bytes transmitted/sec, \Network QoS Policy(*)\Bytes transmitted...}
PathsWithInstances : {\Network QoS Policy(*)\Packets dropped/sec, \Network QoS Policy(*)\Packets dropped, \Network QoS
                     Policy(*)\Bytes transmitted/sec, \Network QoS Policy(*)\Bytes transmitted...}
Counter            : {\Network QoS Policy(*)\Packets dropped/sec, \Network QoS Policy(*)\Packets dropped, \Network QoS
                     Policy(*)\Bytes transmitted/sec, \Network QoS Policy(*)\Bytes transmitted...}

CounterSetName     : AppV Client Streamed Data Percentage
MachineName        : .
CounterSetType     : SingleInstance
Description        : Size of data streamed to disk for each package on the system.
Paths              : {\AppV Client Streamed Data Percentage(*)\Primary Feature % Streamed}
PathsWithInstances : {\AppV Client Streamed Data Percentage(*)\Primary Feature % Streamed}
Counter            : {\AppV Client Streamed Data Percentage(*)\Primary Feature % Streamed}

CounterSetName     : SMB Client Shares
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计数器集显示有关客户端使用 SMB 协议版本 2 或更高版本访问的服务器共享的信息。
Paths              : {\SMB Client Shares(*)\Successful Compressed Requests /sec, \SMB Client Shares(*)\Compressed Bytes
                      Sent/sec, \SMB Client Shares(*)\Compressed Responses/sec, \SMB Client Shares(*)\Attempted Compres
                     sed Requests/sec...}
PathsWithInstances : {\SMB Client Shares(*)\Successful Compressed Requests /sec, \SMB Client Shares(*)\Compressed Bytes
                      Sent/sec, \SMB Client Shares(*)\Compressed Responses/sec, \SMB Client Shares(*)\Attempted Compres
                     sed Requests/sec...}
Counter            : {\SMB Client Shares(*)\Successful Compressed Requests /sec, \SMB Client Shares(*)\Compressed Bytes
                      Sent/sec, \SMB Client Shares(*)\Compressed Responses/sec, \SMB Client Shares(*)\Attempted Compres
                     sed Requests/sec...}

CounterSetName     : ForwardedEvents
MachineName        : .
CounterSetType     : SingleInstance
Description        : EventSources 传送到收集器的事件总数
Paths              : {\ForwardedEvents(*)\TimestampOfLatestBatch, \ForwardedEvents(*)\EventsDropped_Batchs, \ForwardedE
                     vents(*)\EventsReceived_Batches, \ForwardedEvents(*)\LostEvents...}
PathsWithInstances : {\ForwardedEvents(*)\TimestampOfLatestBatch, \ForwardedEvents(*)\EventsDropped_Batchs, \ForwardedE
                     vents(*)\EventsReceived_Batches, \ForwardedEvents(*)\LostEvents...}
Counter            : {\ForwardedEvents(*)\TimestampOfLatestBatch, \ForwardedEvents(*)\EventsDropped_Batchs, \ForwardedE
                     vents(*)\EventsReceived_Batches, \ForwardedEvents(*)\LostEvents...}

CounterSetName     : Windows Time Service
MachineName        : .
CounterSetType     : SingleInstance
Description        : Windows 时间服务性能计数器显示服务的时间同步运行时信息。请注意,只有在服务处于正在运行状态时,才能
                     显示该信息。
Paths              : {\Windows Time Service\NTP Server Outgoing Responses, \Windows Time Service\NTP Server Incoming Re
                     quests, \Windows Time Service\NTP Client Time Source Count, \Windows Time Service\NTP Roundtrip De
                     lay...}
PathsWithInstances : {}
Counter            : {\Windows Time Service\NTP Server Outgoing Responses, \Windows Time Service\NTP Server Incoming Re
                     quests, \Windows Time Service\NTP Client Time Source Count, \Windows Time Service\NTP Roundtrip De
                     lay...}

CounterSetName     : SynchronizationNuma
MachineName        : .
CounterSetType     : MultiInstance
Description        : 同步性能对象由用于内核同步的计数器组成。同步对象将每个处理器表示为该对象的实例。计数器根据系统 NUM
                     A 拓扑进行累计。
Paths              : {\SynchronizationNuma(*)\Exec. Resource Boost Shared Owners/sec, \SynchronizationNuma(*)\Exec. Res
                     ource Boost Excl. Owner/sec, \SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Shared (Exis
                     ting Owner)/sec, \SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Shared (New Owner)/sec..
                     .}
PathsWithInstances : {\SynchronizationNuma(0,0)\Exec. Resource Boost Shared Owners/sec, \SynchronizationNuma(0,1)\Exec.
                      Resource Boost Shared Owners/sec, \SynchronizationNuma(0,2)\Exec. Resource Boost Shared Owners/se
                     c, \SynchronizationNuma(0,3)\Exec. Resource Boost Shared Owners/sec...}
Counter            : {\SynchronizationNuma(*)\Exec. Resource Boost Shared Owners/sec, \SynchronizationNuma(*)\Exec. Res
                     ource Boost Excl. Owner/sec, \SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Shared (Exis
                     ting Owner)/sec, \SynchronizationNuma(*)\Exec. Resource Set Owner Pointer Shared (New Owner)/sec..
                     .}

CounterSetName     : Synchronization
MachineName        : .
CounterSetType     : MultiInstance
Description        : 同步性能对象由计数器组成用于内核同步。同步对象将每个处理器作为对象的实例。
Paths              : {\Synchronization(*)\Exec. Resource Boost Shared Owners/sec, \Synchronization(*)\Exec. Resource Bo
                     ost Excl. Owner/sec, \Synchronization(*)\Exec. Resource Set Owner Pointer Shared (Existing Owner)/
                     sec, \Synchronization(*)\Exec. Resource Set Owner Pointer Shared (New Owner)/sec...}
PathsWithInstances : {\Synchronization(0)\Exec. Resource Boost Shared Owners/sec, \Synchronization(1)\Exec. Resource Bo
                     ost Shared Owners/sec, \Synchronization(2)\Exec. Resource Boost Shared Owners/sec, \Synchronizatio
                     n(3)\Exec. Resource Boost Shared Owners/sec...}
Counter            : {\Synchronization(*)\Exec. Resource Boost Shared Owners/sec, \Synchronization(*)\Exec. Resource Bo
                     ost Excl. Owner/sec, \Synchronization(*)\Exec. Resource Set Owner Pointer Shared (Existing Owner)/
                     sec, \Synchronization(*)\Exec. Resource Set Owner Pointer Shared (New Owner)/sec...}

CounterSetName     : Event Tracing for Windows
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此集合中的计数器是指有关 Windows 子系统的事件跟踪性能的系统范围跃点数。
Paths              : {\Event Tracing for Windows\Total Memory Usage --- Non-Paged Pool, \Event Tracing for Windows\Tota
                     l Memory Usage --- Paged Pool, \Event Tracing for Windows\Total Number of Active Sessions, \Event
                     Tracing for Windows\Total Number of Distinct Disabled Providers...}
PathsWithInstances : {}
Counter            : {\Event Tracing for Windows\Total Memory Usage --- Non-Paged Pool, \Event Tracing for Windows\Tota
                     l Memory Usage --- Paged Pool, \Event Tracing for Windows\Total Number of Active Sessions, \Event
                     Tracing for Windows\Total Number of Distinct Disabled Providers...}

CounterSetName     : Thermal Zone Information
MachineName        : .
CounterSetType     : MultiInstance
Description        : Thermal Zone Information 性能计数器集合是由对系统中每个热区域各方面性能进行测量的计数器组成。
Paths              : {\Thermal Zone Information(*)\High Precision Temperature, \Thermal Zone Information(*)\Throttle Re
                     asons, \Thermal Zone Information(*)\% Passive Limit, \Thermal Zone Information(*)\Temperature}
PathsWithInstances : {\Thermal Zone Information(\_TZ.TZ00)\High Precision Temperature, \Thermal Zone Information(\_TZ.T
                     Z01)\High Precision Temperature, \Thermal Zone Information(\_TZ.TZ00)\Throttle Reasons, \Thermal Z
                     one Information(\_TZ.TZ01)\Throttle Reasons...}
Counter            : {\Thermal Zone Information(*)\High Precision Temperature, \Thermal Zone Information(*)\Throttle Re
                     asons, \Thermal Zone Information(*)\% Passive Limit, \Thermal Zone Information(*)\Temperature}

CounterSetName     : Process V2
MachineName        : .
CounterSetType     : MultiInstance
Description        : Process V2 性能计数器集由监视正在运行的应用程序和系统进程的计数器组成。进程 V2 计数器集改进了旧进
                     程计数器集。
Paths              : {\Process V2(*)\Working Set - Private, \Process V2(*)\IO Other Bytes/sec, \Process V2(*)\IO Data B
                     ytes/sec, \Process V2(*)\IO Write Bytes/sec...}
PathsWithInstances : {\Process V2(AggregatorHost:2772)\Working Set - Private, \Process V2(ApplicationFrameHost:10864)\W
                     orking Set - Private, \Process V2(audiodg:4140)\Working Set - Private, \Process V2(AzureArcSysTray
                     :7824)\Working Set - Private...}
Counter            : {\Process V2(*)\Working Set - Private, \Process V2(*)\IO Other Bytes/sec, \Process V2(*)\IO Data B
                     ytes/sec, \Process V2(*)\IO Write Bytes/sec...}

CounterSetName     : Processor Information
MachineName        : .
CounterSetType     : MultiInstance
Description        : 处理器信息性能计数器集由测量处理器活动方面的计数器组成。处理器是计算机进行算术和逻辑计算,在外设上
                     启动操作,以及运行处理线程的部分。一台计算机可以具有多个处理器。在有些计算机上,处理器以 NUMA 节点
                     的形式进行组织,以便共享物理内存之类的硬件资源。处理器信息计数器集将每个处理器表示为一对编号: 其中
                     ,第一个编号为 NUMA 节点编号;第二个编号为该 NUMA 节点内以零开始的处理器索引。如果计算机不使用 NUM
                     A 节点,则第一个编号为零。
Paths              : {\Processor Information(*)\Actual Frequency, \Processor Information(*)\Performance Limit Flags, \P
                     rocessor Information(*)\% Performance Limit, \Processor Information(*)\% Privileged Utility...}
PathsWithInstances : {\Processor Information(0,0)\Actual Frequency, \Processor Information(0,1)\Actual Frequency, \Proc
                     essor Information(0,2)\Actual Frequency, \Processor Information(0,3)\Actual Frequency...}
Counter            : {\Processor Information(*)\Actual Frequency, \Processor Information(*)\Performance Limit Flags, \P
                     rocessor Information(*)\% Performance Limit, \Processor Information(*)\% Privileged Utility...}

CounterSetName     : Event Tracing for Windows Session
MachineName        : .
CounterSetType     : MultiInstance
Description        : 此集合中的计数器与各个 Windows 事件跟踪会话相关。
Paths              : {\Event Tracing for Windows Session(*)\Number of Real-Time Consumers, \Event Tracing for Windows S
                     ession(*)\Events Lost, \Event Tracing for Windows Session(*)\Events Logged per sec, \Event Tracing
                      for Windows Session(*)\Buffer Memory Usage -- Non-Paged Pool...}
PathsWithInstances : {\Event Tracing for Windows Session(1DSListener)\Number of Real-Time Consumers, \Event Tracing for
                      Windows Session(8696EAC4-1288-4288-A4EE-49EE431B0AD9)\Number of Real-Time Consumers, \Event Traci
                     ng for Windows Session(Admin_PS_Provider)\Number of Real-Time Consumers, \Event Tracing for Window
                     s Session(CimFSUnionFS-Filter)\Number of Real-Time Consumers...}
Counter            : {\Event Tracing for Windows Session(*)\Number of Real-Time Consumers, \Event Tracing for Windows S
                     ession(*)\Events Lost, \Event Tracing for Windows Session(*)\Events Logged per sec, \Event Tracing
                      for Windows Session(*)\Buffer Memory Usage -- Non-Paged Pool...}

CounterSetName     : FileSystem Disk Activity
MachineName        : .
CounterSetType     : SingleInstance
Description        : FileSystem 磁盘活动性能计数器集由测量 FileSystem 的 IO 活动的若干计数器所组成。该计数器集可测量 Fi
                     leSystem 从磁盘驱动器读取或写入到其中的字节数。
Paths              : {\FileSystem Disk Activity(*)\FileSystem Bytes Written, \FileSystem Disk Activity(*)\FileSystem By
                     tes Read}
PathsWithInstances : {\FileSystem Disk Activity(*)\FileSystem Bytes Written, \FileSystem Disk Activity(*)\FileSystem By
                     tes Read}
Counter            : {\FileSystem Disk Activity(*)\FileSystem Bytes Written, \FileSystem Disk Activity(*)\FileSystem By
                     tes Read}

CounterSetName     : PacketDirect EC Utilization
MachineName        : .
CounterSetType     : SingleInstance
Description        : NDIS PacketDirect 执行上下文利用率计数器已设置。
Paths              : {\PacketDirect EC Utilization(*)\RX Queue Count, \PacketDirect EC Utilization(*)\TX Queue Count, \
                     PacketDirect EC Utilization(*)\% Processing Time, \PacketDirect EC Utilization(*)\% Busy Waiting T
                     ime...}
PathsWithInstances : {\PacketDirect EC Utilization(*)\RX Queue Count, \PacketDirect EC Utilization(*)\TX Queue Count, \
                     PacketDirect EC Utilization(*)\% Processing Time, \PacketDirect EC Utilization(*)\% Busy Waiting T
                     ime...}
Counter            : {\PacketDirect EC Utilization(*)\RX Queue Count, \PacketDirect EC Utilization(*)\TX Queue Count, \
                     PacketDirect EC Utilization(*)\% Processing Time, \PacketDirect EC Utilization(*)\% Busy Waiting T
                     ime...}

CounterSetName     : RDMA Activity
MachineName        : .
CounterSetType     : SingleInstance
Description        : RDMA Activity 计数器集测量支持 NetworkDirect 的网络接口卡上的 RDMA 活动。
Paths              : {\RDMA Activity(*)\RDMA Outbound Frames/sec, \RDMA Activity(*)\RDMA Inbound Frames/sec, \RDMA Acti
                     vity(*)\RDMA Outbound Bytes/sec, \RDMA Activity(*)\RDMA Inbound Bytes/sec...}
PathsWithInstances : {\RDMA Activity(*)\RDMA Outbound Frames/sec, \RDMA Activity(*)\RDMA Inbound Frames/sec, \RDMA Acti
                     vity(*)\RDMA Outbound Bytes/sec, \RDMA Activity(*)\RDMA Inbound Bytes/sec...}
Counter            : {\RDMA Activity(*)\RDMA Outbound Frames/sec, \RDMA Activity(*)\RDMA Inbound Frames/sec, \RDMA Acti
                     vity(*)\RDMA Outbound Bytes/sec, \RDMA Activity(*)\RDMA Inbound Bytes/sec...}

CounterSetName     : PacketDirect Receive Counters
MachineName        : .
CounterSetType     : SingleInstance
Description        : NDIS PacketDirect 直接接收计数器已设置。
Paths              : {\PacketDirect Receive Counters(*)\Packets Dropped/sec, \PacketDirect Receive Counters(*)\Packets
                     Dropped, \PacketDirect Receive Counters(*)\Bytes Received/sec, \PacketDirect Receive Counters(*)\B
                     ytes Received...}
PathsWithInstances : {\PacketDirect Receive Counters(*)\Packets Dropped/sec, \PacketDirect Receive Counters(*)\Packets
                     Dropped, \PacketDirect Receive Counters(*)\Bytes Received/sec, \PacketDirect Receive Counters(*)\B
                     ytes Received...}
Counter            : {\PacketDirect Receive Counters(*)\Packets Dropped/sec, \PacketDirect Receive Counters(*)\Packets
                     Dropped, \PacketDirect Receive Counters(*)\Bytes Received/sec, \PacketDirect Receive Counters(*)\B
                     ytes Received...}

CounterSetName     : PacketDirect Queue Depth
MachineName        : .
CounterSetType     : SingleInstance
Description        : NDIS PacketDirect 队列深度计数器集。
Paths              : {\PacketDirect Queue Depth(*)\% Average Queue Utilization, \PacketDirect Queue Depth(*)\Average Qu
                     eue Depth}
PathsWithInstances : {\PacketDirect Queue Depth(*)\% Average Queue Utilization, \PacketDirect Queue Depth(*)\Average Qu
                     eue Depth}
Counter            : {\PacketDirect Queue Depth(*)\% Average Queue Utilization, \PacketDirect Queue Depth(*)\Average Qu
                     eue Depth}

CounterSetName     : Per Processor Network Activity Cycles
MachineName        : .
CounterSetType     : MultiInstance
Description        : Per Processor Network Activity Cycles 计数器集根据每个处理器上接口的网络活动来测量处理器循环。
Paths              : {\Per Processor Network Activity Cycles(*)\Interrupt DPC Latency Cycles/sec, \Per Processor Networ
                     k Activity Cycles(*)\Stack Send Complete Cycles/sec, \Per Processor Network Activity Cycles(*)\Min
                     iport RSS Indirection Table Change Cycles, \Per Processor Network Activity Cycles(*)\Build Scatter
                      Gather Cycles/sec...}
PathsWithInstances : {\Per Processor Network Activity Cycles(0, Intel(R) Wi-Fi 7 BE200 320MHz)\Interrupt DPC Latency Cy
                     cles/sec, \Per Processor Network Activity Cycles(0, Intel(R) Wi-Fi 7 BE200 320MHz #2)\Interrupt DP
                     C Latency Cycles/sec, \Per Processor Network Activity Cycles(0, Intel(R) Wi-Fi 7 BE200 320MHz #5)\
                     Interrupt DPC Latency Cycles/sec, \Per Processor Network Activity Cycles(0, WAN Miniport (GRE))\In
                     terrupt DPC Latency Cycles/sec...}
Counter            : {\Per Processor Network Activity Cycles(*)\Interrupt DPC Latency Cycles/sec, \Per Processor Networ
                     k Activity Cycles(*)\Stack Send Complete Cycles/sec, \Per Processor Network Activity Cycles(*)\Min
                     iport RSS Indirection Table Change Cycles, \Per Processor Network Activity Cycles(*)\Build Scatter
                      Gather Cycles/sec...}

CounterSetName     : Per Processor Network Interface Card Activity
MachineName        : .
CounterSetType     : MultiInstance
Description        : Per Processor Network Interface Card Activity 计数器集度量每个处理器的网络接口卡的网络活动。
Paths              : {\Per Processor Network Interface Card Activity(*)\Packets Coalesced/sec, \Per Processor Network I
                     nterface Card Activity(*)\DPCs Deferred/sec, \Per Processor Network Interface Card Activity(*)\Tcp
                      Offload Send bytes/sec, \Per Processor Network Interface Card Activity(*)\Tcp Offload Receive byt
                     es/sec...}
PathsWithInstances : {\Per Processor Network Interface Card Activity(0, Intel(R) Wi-Fi 7 BE200 320MHz)\Packets Coalesce
                     d/sec, \Per Processor Network Interface Card Activity(0, Intel(R) Wi-Fi 7 BE200 320MHz #2)\Packets
                      Coalesced/sec, \Per Processor Network Interface Card Activity(0, Intel(R) Wi-Fi 7 BE200 320MHz #5
                     )\Packets Coalesced/sec, \Per Processor Network Interface Card Activity(0, WAN Miniport (GRE))\Pac
                     kets Coalesced/sec...}
Counter            : {\Per Processor Network Interface Card Activity(*)\Packets Coalesced/sec, \Per Processor Network I
                     nterface Card Activity(*)\DPCs Deferred/sec, \Per Processor Network Interface Card Activity(*)\Tcp
                      Offload Send bytes/sec, \Per Processor Network Interface Card Activity(*)\Tcp Offload Receive byt
                     es/sec...}

CounterSetName     : Physical Network Interface Card Activity
MachineName        : .
CounterSetType     : MultiInstance
Description        : Physical Network Interface Card Activity 计数器集测量物理网卡上的事件。
Paths              : {\Physical Network Interface Card Activity(*)\Low Power Transitions (Lifetime), \Physical Network
                     Interface Card Activity(*)\% Time Suspended (Lifetime), \Physical Network Interface Card Activity(
                     *)\% Time Suspended (Instantaneous), \Physical Network Interface Card Activity(*)\Device Power Sta
                     te}
PathsWithInstances : {\Physical Network Interface Card Activity(Intel(R) Wi-Fi 7 BE200 320MHz)\Low Power Transitions (L
                     ifetime), \Physical Network Interface Card Activity(Intel(R) Wi-Fi 7 BE200 320MHz #2)\Low Power Tr
                     ansitions (Lifetime), \Physical Network Interface Card Activity(Intel(R) Wi-Fi 7 BE200 320MHz #5)\
                     Low Power Transitions (Lifetime), \Physical Network Interface Card Activity(Intel(R) Wi-Fi 7 BE200
                      320MHz)\% Time Suspended (Lifetime)...}
Counter            : {\Physical Network Interface Card Activity(*)\Low Power Transitions (Lifetime), \Physical Network
                     Interface Card Activity(*)\% Time Suspended (Lifetime), \Physical Network Interface Card Activity(
                     *)\% Time Suspended (Instantaneous), \Physical Network Interface Card Activity(*)\Device Power Sta
                     te}

CounterSetName     : PacketDirect Transmit Counters
MachineName        : .
CounterSetType     : SingleInstance
Description        : NDIS PacketDirect 传输计数器已设置。
Paths              : {\PacketDirect Transmit Counters(*)\Bytes Transmitted/sec, \PacketDirect Transmit Counters(*)\Byte
                     s Transmitted, \PacketDirect Transmit Counters(*)\Packets Transmitted/sec, \PacketDirect Transmit
                     Counters(*)\Packets Transmitted}
PathsWithInstances : {\PacketDirect Transmit Counters(*)\Bytes Transmitted/sec, \PacketDirect Transmit Counters(*)\Byte
                     s Transmitted, \PacketDirect Transmit Counters(*)\Packets Transmitted/sec, \PacketDirect Transmit
                     Counters(*)\Packets Transmitted}
Counter            : {\PacketDirect Transmit Counters(*)\Bytes Transmitted/sec, \PacketDirect Transmit Counters(*)\Byte
                     s Transmitted, \PacketDirect Transmit Counters(*)\Packets Transmitted/sec, \PacketDirect Transmit
                     Counters(*)\Packets Transmitted}

CounterSetName     : PacketDirect Receive Filters
MachineName        : .
CounterSetType     : SingleInstance
Description        : NDIS PacketDirect 接收筛选器计数器已设置。
Paths              : {\PacketDirect Receive Filters(*)\Bytes Matched/sec, \PacketDirect Receive Filters(*)\Bytes Matche
                     d, \PacketDirect Receive Filters(*)\Packets Matched/sec, \PacketDirect Receive Filters(*)\Packets
                     Matched}
PathsWithInstances : {\PacketDirect Receive Filters(*)\Bytes Matched/sec, \PacketDirect Receive Filters(*)\Bytes Matche
                     d, \PacketDirect Receive Filters(*)\Packets Matched/sec, \PacketDirect Receive Filters(*)\Packets
                     Matched}
Counter            : {\PacketDirect Receive Filters(*)\Bytes Matched/sec, \PacketDirect Receive Filters(*)\Bytes Matche
                     d, \PacketDirect Receive Filters(*)\Packets Matched/sec, \PacketDirect Receive Filters(*)\Packets
                     Matched}

CounterSetName     : XHCI CommonBuffer
MachineName        : .
CounterSetType     : SingleInstance
Description        : 由用于测量 xHCI 控制器的 CommonBuffer 对象的各方面的计数器组成。
Paths              : {\XHCI CommonBuffer(*)\FreeCount, \XHCI CommonBuffer(*)\AllocationCount, \XHCI CommonBuffer(*)\Pag
                     esInUse, \XHCI CommonBuffer(*)\PagesTotal}
PathsWithInstances : {\XHCI CommonBuffer(*)\FreeCount, \XHCI CommonBuffer(*)\AllocationCount, \XHCI CommonBuffer(*)\Pag
                     esInUse, \XHCI CommonBuffer(*)\PagesTotal}
Counter            : {\XHCI CommonBuffer(*)\FreeCount, \XHCI CommonBuffer(*)\AllocationCount, \XHCI CommonBuffer(*)\Pag
                     esInUse, \XHCI CommonBuffer(*)\PagesTotal}

CounterSetName     : XHCI TransferRing
MachineName        : .
CounterSetType     : SingleInstance
Description        : 由对 xHCI 控制器传输的各方面进行测量的计数器组成。
Paths              : {\XHCI TransferRing(*)\Underrun Overrun count, \XHCI TransferRing(*)\Missed Service Error Count, \
                     XHCI TransferRing(*)\Isoch TD Failures/sec, \XHCI TransferRing(*)\Isoch TD/sec...}
PathsWithInstances : {\XHCI TransferRing(*)\Underrun Overrun count, \XHCI TransferRing(*)\Missed Service Error Count, \
                     XHCI TransferRing(*)\Isoch TD Failures/sec, \XHCI TransferRing(*)\Isoch TD/sec...}
Counter            : {\XHCI TransferRing(*)\Underrun Overrun count, \XHCI TransferRing(*)\Missed Service Error Count, \
                     XHCI TransferRing(*)\Isoch TD Failures/sec, \XHCI TransferRing(*)\Isoch TD/sec...}

CounterSetName     : XHCI Interrupter
MachineName        : .
CounterSetType     : SingleInstance
Description        : 由用于测量 xHCI 控制器中断程序的各方面的计数器组成。
Paths              : {\XHCI Interrupter(*)\DpcRequeueCount, \XHCI Interrupter(*)\EventRingFullCount, \XHCI Interrupter(
                     *)\Events processed/DPC, \XHCI Interrupter(*)\DPCs/sec...}
PathsWithInstances : {\XHCI Interrupter(*)\DpcRequeueCount, \XHCI Interrupter(*)\EventRingFullCount, \XHCI Interrupter(
                     *)\Events processed/DPC, \XHCI Interrupter(*)\DPCs/sec...}
Counter            : {\XHCI Interrupter(*)\DpcRequeueCount, \XHCI Interrupter(*)\EventRingFullCount, \XHCI Interrupter(
                     *)\Events processed/DPC, \XHCI Interrupter(*)\DPCs/sec...}

CounterSetName     : DC Locator (Netlogon)
MachineName        : .
CounterSetType     : SingleInstance
Description        : 用于监视 DC 位置功能的计数器。这些计数器仅在已加入域的计算机上受支持。
Paths              : {\DC Locator (Netlogon)(*)\Flags: KeyList Support Required Requests/sec, \DC Locator (Netlogon)(*)
                     \Flags: TryNextClosestSite Requests/sec, \DC Locator (Netlogon)(*)\Flags: DS Required (WS2016+) Re
                     quests/sec, \DC Locator (Netlogon)(*)\Flags: DS Required (WS2012 R2+) Requests/sec...}
PathsWithInstances : {\DC Locator (Netlogon)(*)\Flags: KeyList Support Required Requests/sec, \DC Locator (Netlogon)(*)
                     \Flags: TryNextClosestSite Requests/sec, \DC Locator (Netlogon)(*)\Flags: DS Required (WS2016+) Re
                     quests/sec, \DC Locator (Netlogon)(*)\Flags: DS Required (WS2012 R2+) Requests/sec...}
Counter            : {\DC Locator (Netlogon)(*)\Flags: KeyList Support Required Requests/sec, \DC Locator (Netlogon)(*)
                     \Flags: TryNextClosestSite Requests/sec, \DC Locator (Netlogon)(*)\Flags: DS Required (WS2016+) Re
                     quests/sec, \DC Locator (Netlogon)(*)\Flags: DS Required (WS2012 R2+) Requests/sec...}

CounterSetName     : DC Locator (DC)
MachineName        : .
CounterSetType     : SingleInstance
Description        : 用于监视域控制器上的 DC 定位器 ping 性能的计数器。
Paths              : {\DC Locator (DC)\Pings: Average Mailslot Ping Latency (secs), \DC Locator (DC)\Pings: Mailslot Pi
                     ngs Received/sec, \DC Locator (DC)\Pings: Active Mailslot Pings, \DC Locator (DC)\Pings: Average U
                     DP LDAP Ping Latency (secs)...}
PathsWithInstances : {}
Counter            : {\DC Locator (DC)\Pings: Average Mailslot Ping Latency (secs), \DC Locator (DC)\Pings: Mailslot Pi
                     ngs Received/sec, \DC Locator (DC)\Pings: Active Mailslot Pings, \DC Locator (DC)\Pings: Average U
                     DP LDAP Ping Latency (secs)...}

CounterSetName     : Netlogon
MachineName        : .
CounterSetType     : SingleInstance
Description        : 衡量 Netlogon 性能的计数器。
Paths              : {\Netlogon(*)\Last Authentication Time, \Netlogon(*)\Average Semaphore Hold Time, \Netlogon(*)\Sem
                     aphore Timeouts, \Netlogon(*)\Semaphore Acquires...}
PathsWithInstances : {\Netlogon(*)\Last Authentication Time, \Netlogon(*)\Average Semaphore Hold Time, \Netlogon(*)\Sem
                     aphore Timeouts, \Netlogon(*)\Semaphore Acquires...}
Counter            : {\Netlogon(*)\Last Authentication Time, \Netlogon(*)\Average Semaphore Hold Time, \Netlogon(*)\Sem
                     aphore Timeouts, \Netlogon(*)\Semaphore Acquires...}

CounterSetName     : ReFS Dedup Perf Counters
MachineName        : .
CounterSetType     : SingleInstance
Description        : ReFS dedup 数据库性能计数器。
Paths              : {\ReFS Dedup Perf Counters(*)\Clusters processed/second, \ReFS Dedup Perf Counters(*)\Clusters dup
                     licated/second, \ReFS Dedup Perf Counters(*)\Table insertion count/second}
PathsWithInstances : {\ReFS Dedup Perf Counters(*)\Clusters processed/second, \ReFS Dedup Perf Counters(*)\Clusters dup
                     licated/second, \ReFS Dedup Perf Counters(*)\Table insertion count/second}
Counter            : {\ReFS Dedup Perf Counters(*)\Clusters processed/second, \ReFS Dedup Perf Counters(*)\Clusters dup
                     licated/second, \ReFS Dedup Perf Counters(*)\Table insertion count/second}

CounterSetName     : ReFS Dedup Minstore Perf Counters
MachineName        : .
CounterSetType     : SingleInstance
Description        : ReFS dedup Minstore 性能计数器。
Paths              : {\ReFS Dedup Minstore Perf Counters(*)\Allocation of Metadata Clusters on Fast Tier/sec, \ReFS Ded
                     up Minstore Perf Counters(*)\Checkpoint as tree update latency (100 ns), \ReFS Dedup Minstore Perf
                      Counters(*)\Checkpoint exclusive locks latency (100 ns), \ReFS Dedup Minstore Perf Counters(*)\Tr
                     ee update latency (100 ns)...}
PathsWithInstances : {\ReFS Dedup Minstore Perf Counters(*)\Allocation of Metadata Clusters on Fast Tier/sec, \ReFS Ded
                     up Minstore Perf Counters(*)\Checkpoint as tree update latency (100 ns), \ReFS Dedup Minstore Perf
                      Counters(*)\Checkpoint exclusive locks latency (100 ns), \ReFS Dedup Minstore Perf Counters(*)\Tr
                     ee update latency (100 ns)...}
Counter            : {\ReFS Dedup Minstore Perf Counters(*)\Allocation of Metadata Clusters on Fast Tier/sec, \ReFS Ded
                     up Minstore Perf Counters(*)\Checkpoint as tree update latency (100 ns), \ReFS Dedup Minstore Perf
                      Counters(*)\Checkpoint exclusive locks latency (100 ns), \ReFS Dedup Minstore Perf Counters(*)\Tr
                     ee update latency (100 ns)...}

CounterSetName     : SMB Server
MachineName        : .
CounterSetType     : SingleInstance
Description        : SMB 服务器性能计数器为 SMB 协议版本 2 和更高版本度量文件服务器活动
Paths              : {\SMB Server\Receive Bytes/sec, \SMB Server\Send Bytes/sec, \SMB Server\Write Requests/sec, \SMB S
                     erver\Write Bytes/sec...}
PathsWithInstances : {}
Counter            : {\SMB Server\Receive Bytes/sec, \SMB Server\Send Bytes/sec, \SMB Server\Write Requests/sec, \SMB S
                     erver\Write Bytes/sec...}

CounterSetName     : SMB Server Sessions
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计数器集显示有关使用 SMB 协议版本 2 或更高版本的 SMB 服务器会话的信息
Paths              : {\SMB Server Sessions(*)\Current Data Queue Length, \SMB Server Sessions(*)\Data Requests/sec, \SM
                     B Server Sessions(*)\Data Bytes/sec, \SMB Server Sessions(*)\Avg. Data Queue Length...}
PathsWithInstances : {\SMB Server Sessions(*)\Current Data Queue Length, \SMB Server Sessions(*)\Data Requests/sec, \SM
                     B Server Sessions(*)\Data Bytes/sec, \SMB Server Sessions(*)\Avg. Data Queue Length...}
Counter            : {\SMB Server Sessions(*)\Current Data Queue Length, \SMB Server Sessions(*)\Data Requests/sec, \SM
                     B Server Sessions(*)\Data Bytes/sec, \SMB Server Sessions(*)\Avg. Data Queue Length...}

CounterSetName     : SMB Server Shares
MachineName        : .
CounterSetType     : MultiInstance
Description        : 此计数器集显示有关 SMB 服务器共享的信息。该服务器共享使用 SMB 协议版本 2 或更高版本进行共享。
Paths              : {\SMB Server Shares(*)\Attempted Compressed Responses/sec, \SMB Server Shares(*)\Compressed Reques
                     ts/sec, \SMB Server Shares(*)\Successful Compressed Responses/sec, \SMB Server Shares(*)\Bytes Com
                     pressed/sec...}
PathsWithInstances : {\SMB Server Shares(\\*\ADMIN$)\Attempted Compressed Responses/sec, \SMB Server Shares(\\*\C$)\Att
                     empted Compressed Responses/sec, \SMB Server Shares(\\*\IPC$)\Attempted Compressed Responses/sec,
                     \SMB Server Shares(_Total)\Attempted Compressed Responses/sec...}
Counter            : {\SMB Server Shares(*)\Attempted Compressed Responses/sec, \SMB Server Shares(*)\Compressed Reques
                     ts/sec, \SMB Server Shares(*)\Successful Compressed Responses/sec, \SMB Server Shares(*)\Bytes Com
                     pressed/sec...}

CounterSetName     : RemoteFX Network
MachineName        : .
CounterSetType     : SingleInstance
Description        : 这是每个会话 RemoteFX 网络计数器的计数器集
Paths              : {\RemoteFX Network(*)\Total Received Bytes, \RemoteFX Network(*)\Total Sent Bytes, \RemoteFX Netwo
                     rk(*)\Current UDP Bandwidth, \RemoteFX Network(*)\Current UDP RTT...}
PathsWithInstances : {\RemoteFX Network(*)\Total Received Bytes, \RemoteFX Network(*)\Total Sent Bytes, \RemoteFX Netwo
                     rk(*)\Current UDP Bandwidth, \RemoteFX Network(*)\Current UDP RTT...}
Counter            : {\RemoteFX Network(*)\Total Received Bytes, \RemoteFX Network(*)\Total Sent Bytes, \RemoteFX Netwo
                     rk(*)\Current UDP Bandwidth, \RemoteFX Network(*)\Current UDP RTT...}

CounterSetName     : RemoteFX Graphics
MachineName        : .
CounterSetType     : SingleInstance
Description        : RemoteFX 编码性能对象包含用于度量 RemoteFX 编码性能的计数器
Paths              : {\RemoteFX Graphics(*)\Source Frames/Second, \RemoteFX Graphics(*)\Average Encoding Time, \RemoteF
                     X Graphics(*)\Frame Quality, \RemoteFX Graphics(*)\Frames Skipped/Second - Insufficient Server Res
                     ources...}
PathsWithInstances : {\RemoteFX Graphics(*)\Source Frames/Second, \RemoteFX Graphics(*)\Average Encoding Time, \RemoteF
                     X Graphics(*)\Frame Quality, \RemoteFX Graphics(*)\Frames Skipped/Second - Insufficient Server Res
                     ources...}
Counter            : {\RemoteFX Graphics(*)\Source Frames/Second, \RemoteFX Graphics(*)\Average Encoding Time, \RemoteF
                     X Graphics(*)\Frame Quality, \RemoteFX Graphics(*)\Frames Skipped/Second - Insufficient Server Res
                     ources...}

CounterSetName     : Windows Media Player Metadata
MachineName        : .
CounterSetType     : SingleInstance
Description        : Windows Media Player Metadata
Paths              : {\Windows Media Player Metadata(*)\Normalization Time (ms), \Windows Media Player Metadata(*)\Comm
                     it Time (ms), \Windows Media Player Metadata(*)\Reorganize Time (ms), \Windows Media Player Metada
                     ta(*)\Art Extraction Time (ms)...}
PathsWithInstances : {\Windows Media Player Metadata(*)\Normalization Time (ms), \Windows Media Player Metadata(*)\Comm
                     it Time (ms), \Windows Media Player Metadata(*)\Reorganize Time (ms), \Windows Media Player Metada
                     ta(*)\Art Extraction Time (ms)...}
Counter            : {\Windows Media Player Metadata(*)\Normalization Time (ms), \Windows Media Player Metadata(*)\Comm
                     it Time (ms), \Windows Media Player Metadata(*)\Reorganize Time (ms), \Windows Media Player Metada
                     ta(*)\Art Extraction Time (ms)...}

CounterSetName     : GPU Local Adapter Memory
MachineName        : .
CounterSetType     : MultiInstance
Description        : The local memory usage of each adapter
Paths              : {\GPU Local Adapter Memory(*)\Local Usage}
PathsWithInstances : {\GPU Local Adapter Memory(luid_0x00000000_0x0000A0C9_phys_0_part_0)\Local Usage, \GPU Local Adapt
                     er Memory(luid_0x00000000_0x0000A438_phys_0_part_0)\Local Usage}
Counter            : {\GPU Local Adapter Memory(*)\Local Usage}

CounterSetName     : GPU Engine
MachineName        : .
CounterSetType     : MultiInstance
Description        : The running time of each gpu engine
Paths              : {\GPU Engine(*)\Utilization Percentage, \GPU Engine(*)\Running Time}
PathsWithInstances : {\GPU Engine(pid_10604_luid_0x00000000_0x0000A438_phys_0_eng_0_engtype_3D)\Utilization Percentage,
                      \GPU Engine(pid_10604_luid_0x00000000_0x0000A438_phys_0_eng_1_engtype_3D)\Utilization Percentage,
                      \GPU Engine(pid_10604_luid_0x00000000_0x0000A438_phys_0_eng_2_engtype_3D)\Utilization Percentage,
                      \GPU Engine(pid_10604_luid_0x00000000_0x0000A438_phys_0_eng_3_engtype_3D)\Utilization Percentage.
                     ..}
Counter            : {\GPU Engine(*)\Utilization Percentage, \GPU Engine(*)\Running Time}

CounterSetName     : GPU Adapter Memory
MachineName        : .
CounterSetType     : MultiInstance
Description        : The memory usage of each adapter
Paths              : {\GPU Adapter Memory(*)\Shared Usage, \GPU Adapter Memory(*)\Dedicated Usage, \GPU Adapter Memory(
                     *)\Total Committed}
PathsWithInstances : {\GPU Adapter Memory(luid_0x00000000_0x0000A0C9_phys_0)\Shared Usage, \GPU Adapter Memory(luid_0x0
                     0000000_0x0000A438_phys_0)\Shared Usage, \GPU Adapter Memory(luid_0x00000000_0x0000A0C9_phys_0)\De
                     dicated Usage, \GPU Adapter Memory(luid_0x00000000_0x0000A438_phys_0)\Dedicated Usage...}
Counter            : {\GPU Adapter Memory(*)\Shared Usage, \GPU Adapter Memory(*)\Dedicated Usage, \GPU Adapter Memory(
                     *)\Total Committed}

CounterSetName     : GPU Process Memory
MachineName        : .
CounterSetType     : MultiInstance
Description        : The memory usage of each process
Paths              : {\GPU Process Memory(*)\Shared Usage, \GPU Process Memory(*)\Dedicated Usage, \GPU Process Memory(
                     *)\Non Local Usage, \GPU Process Memory(*)\Local Usage...}
PathsWithInstances : {\GPU Process Memory(pid_10604_luid_0x00000000_0x0000A438_phys_0)\Shared Usage, \GPU Process Memor
                     y(pid_10864_luid_0x00000000_0x0000A0C9_phys_0)\Shared Usage, \GPU Process Memory(pid_10868_luid_0x
                     00000000_0x0000A0C9_phys_0)\Shared Usage, \GPU Process Memory(pid_10868_luid_0x00000000_0x0000A438
                     _phys_0)\Shared Usage...}
Counter            : {\GPU Process Memory(*)\Shared Usage, \GPU Process Memory(*)\Dedicated Usage, \GPU Process Memory(
                     *)\Non Local Usage, \GPU Process Memory(*)\Local Usage...}

CounterSetName     : GPU Non Local Adapter Memory
MachineName        : .
CounterSetType     : SingleInstance
Description        : The non local memory usage of each adapter
Paths              : {\GPU Non Local Adapter Memory(*)\Non Local Usage}
PathsWithInstances : {\GPU Non Local Adapter Memory(*)\Non Local Usage}
Counter            : {\GPU Non Local Adapter Memory(*)\Non Local Usage}

CounterSetName     : WMIPrvSE Health Status
MachineName        : .
CounterSetType     : SingleInstance
Description        : Tracking the health status of WMIPrvSe.exe for various in-proc WMI providers
Paths              : {\WMIPrvSE Health Status(*)\Timestamp Of Health Status, \WMIPrvSE Health Status(*)\CPU% Consumptio
                     n, \WMIPrvSE Health Status(*)\PrivatePage Memory, \WMIPrvSE Health Status(*)\Thread Count...}
PathsWithInstances : {\WMIPrvSE Health Status(WMIProv)\Timestamp Of Health Status, \WMIPrvSE Health Status(WMIProv)\CPU
                     % Consumption, \WMIPrvSE Health Status(WMIProv)\PrivatePage Memory, \WMIPrvSE Health Status(WMIPro
                     v)\Thread Count...}
Counter            : {\WMIPrvSE Health Status(*)\Timestamp Of Health Status, \WMIPrvSE Health Status(*)\CPU% Consumptio
                     n, \WMIPrvSE Health Status(*)\PrivatePage Memory, \WMIPrvSE Health Status(*)\Thread Count...}

CounterSetName     : PowerShell Workflow
MachineName        : .
CounterSetType     : SingleInstance
Description        : 显示 PowerShell 工作流引擎的性能计数器。
Paths              : {\PowerShell Workflow(*)\PowerShell Remoting: # of connections closed-reopened, \PowerShell Workfl
                     ow(*)\PowerShell Remoting: # of disposed connections, \PowerShell Workflow(*)\PowerShell Remoting:
                      # of created connections, \PowerShell Workflow(*)\PowerShell Remoting: # of forced to wait reques
                     ts in queue...}
PathsWithInstances : {\PowerShell Workflow(*)\PowerShell Remoting: # of connections closed-reopened, \PowerShell Workfl
                     ow(*)\PowerShell Remoting: # of disposed connections, \PowerShell Workflow(*)\PowerShell Remoting:
                      # of created connections, \PowerShell Workflow(*)\PowerShell Remoting: # of forced to wait reques
                     ts in queue...}
Counter            : {\PowerShell Workflow(*)\PowerShell Remoting: # of connections closed-reopened, \PowerShell Workfl
                     ow(*)\PowerShell Remoting: # of disposed connections, \PowerShell Workflow(*)\PowerShell Remoting:
                      # of created connections, \PowerShell Workflow(*)\PowerShell Remoting: # of forced to wait reques
                     ts in queue...}

CounterSetName     : HTTP Service
MachineName        : .
CounterSetType     : SingleInstance
Description        : HTTP 服务计数器集
Paths              : {\HTTP Service\TotalFlushedUris, \HTTP Service\UriCacheFlushes, \HTTP Service\UriCacheMisses, \HTT
                     P Service\UriCacheHits...}
PathsWithInstances : {}
Counter            : {\HTTP Service\TotalFlushedUris, \HTTP Service\UriCacheFlushes, \HTTP Service\UriCacheMisses, \HTT
                     P Service\UriCacheHits...}

CounterSetName     : HTTP Service Url Groups
MachineName        : .
CounterSetType     : SingleInstance
Description        : URL 组特有计数器集
Paths              : {\HTTP Service Url Groups(*)\AllRequests, \HTTP Service Url Groups(*)\HeadRequests, \HTTP Service
                     Url Groups(*)\GetRequests, \HTTP Service Url Groups(*)\ConnectionAttempts...}
PathsWithInstances : {\HTTP Service Url Groups(FE00000120000001)\AllRequests, \HTTP Service Url Groups(FE00000120000001
                     )\HeadRequests, \HTTP Service Url Groups(FE00000120000001)\GetRequests, \HTTP Service Url Groups(F
                     E00000120000001)\ConnectionAttempts...}
Counter            : {\HTTP Service Url Groups(*)\AllRequests, \HTTP Service Url Groups(*)\HeadRequests, \HTTP Service
                     Url Groups(*)\GetRequests, \HTTP Service Url Groups(*)\ConnectionAttempts...}

CounterSetName     : HTTP Service Request Queues
MachineName        : .
CounterSetType     : SingleInstance
Description        : 请求队列计数器集
Paths              : {\HTTP Service Request Queues(*)\PendingReceiveRequests, \HTTP Service Request Queues(*)\CacheHitR
                     ate, \HTTP Service Request Queues(*)\RejectedRequests, \HTTP Service Request Queues(*)\RejectionRa
                     te...}
PathsWithInstances : {\HTTP Service Request Queues(---1)\PendingReceiveRequests, \HTTP Service Request Queues(---1)\Cac
                     heHitRate, \HTTP Service Request Queues(---1)\RejectedRequests, \HTTP Service Request Queues(---1)
                     \RejectionRate...}
Counter            : {\HTTP Service Request Queues(*)\PendingReceiveRequests, \HTTP Service Request Queues(*)\CacheHitR
                     ate, \HTTP Service Request Queues(*)\RejectedRequests, \HTTP Service Request Queues(*)\RejectionRa
                     te...}

CounterSetName     : 按配置文件排查的防火墙规则数
MachineName        : .
CounterSetType     : SingleInstance
Description        : RulesByProfile 是应用于系统上每个防火墙配置文件的规则数的计数器集,(公共、专用、域)。
Paths              : {\按配置文件排查的防火墙规则数\域配置文件, \按配置文件排查的防火墙规则数\专用配置文件, \按配置文件
                     排查的防火墙规则数\公用配置文件}
PathsWithInstances : {}
Counter            : {\按配置文件排查的防火墙规则数\域配置文件, \按配置文件排查的防火墙规则数\专用配置文件, \按配置文件
                     排查的防火墙规则数\公用配置文件}

CounterSetName     : 按存储的防火墙规则数
MachineName        : .
CounterSetType     : SingleInstance
Description        : RulesByStore 是应用于系统上每个防火墙存储区中的规则数目的计数器集。
Paths              : {\按存储的防火墙规则数\总数, \按存储的防火墙规则数\租户限制存储, \按存储的防火墙规则数\MDM 存储, \
                     按存储的防火墙规则数\应用隔离存储...}
PathsWithInstances : {}
Counter            : {\按存储的防火墙规则数\总数, \按存储的防火墙规则数\租户限制存储, \按存储的防火墙规则数\MDM 存储, \
                     按存储的防火墙规则数\应用隔离存储...}

CounterSetName     : WinNAT ICMP
MachineName        : .
CounterSetType     : SingleInstance
Description        : WinNat ICMP 计数器集测量网络地址转换 ICMP 数据包的网络活动。
Paths              : {\WinNAT ICMP\NumSessionsTimedOut, \WinNAT ICMP\NumPacketsDropped, \WinNAT ICMP\NumExtToIntTransla
                     tions, \WinNAT ICMP\NumIntToExtTranslations...}
PathsWithInstances : {}
Counter            : {\WinNAT ICMP\NumSessionsTimedOut, \WinNAT ICMP\NumPacketsDropped, \WinNAT ICMP\NumExtToIntTransla
                     tions, \WinNAT ICMP\NumIntToExtTranslations...}

CounterSetName     : WinNAT
MachineName        : .
CounterSetType     : SingleInstance
Description        : WinNAT 常规计数器集测量所有网络地址转换数据包的网络活动。
Paths              : {\WinNAT\Intra-RoutingDomain Hairpinned Packets, \WinNAT\Intra-RoutingDomain Hairpinned Packets/se
                     c, \WinNAT\Inter-RoutingDomain Hairpinned Packets, \WinNAT\Inter-RoutingDomain Hairpinned Packets/
                     sec...}
PathsWithInstances : {}
Counter            : {\WinNAT\Intra-RoutingDomain Hairpinned Packets, \WinNAT\Intra-RoutingDomain Hairpinned Packets/se
                     c, \WinNAT\Inter-RoutingDomain Hairpinned Packets, \WinNAT\Inter-RoutingDomain Hairpinned Packets/
                     sec...}

CounterSetName     : WinNAT TCP
MachineName        : .
CounterSetType     : SingleInstance
Description        : WinNat TCP 计数器集测量网络地址转换 TCP 数据包的网络活动。
Paths              : {\WinNAT TCP\NumSessionsTimedOut, \WinNAT TCP\NumPacketsDropped, \WinNAT TCP\NumExtToIntTranslatio
                     ns, \WinNAT TCP\NumIntToExtTranslations...}
PathsWithInstances : {}
Counter            : {\WinNAT TCP\NumSessionsTimedOut, \WinNAT TCP\NumPacketsDropped, \WinNAT TCP\NumExtToIntTranslatio
                     ns, \WinNAT TCP\NumIntToExtTranslations...}

CounterSetName     : WinNAT Instance
MachineName        : .
CounterSetType     : SingleInstance
Description        : WinNAT 实例 counterset 提供每个 NAT 实例的资源使用信息。
Paths              : {\WinNAT Instance(*)\UDP Ports Available, \WinNAT Instance(*)\UDP Ports In Use, \WinNAT Instance(*
                     )\TCP Ports Available, \WinNAT Instance(*)\TCP Ports In Use}
PathsWithInstances : {\WinNAT Instance(*)\UDP Ports Available, \WinNAT Instance(*)\UDP Ports In Use, \WinNAT Instance(*
                     )\TCP Ports Available, \WinNAT Instance(*)\TCP Ports In Use}
Counter            : {\WinNAT Instance(*)\UDP Ports Available, \WinNAT Instance(*)\UDP Ports In Use, \WinNAT Instance(*
                     )\TCP Ports Available, \WinNAT Instance(*)\TCP Ports In Use}

CounterSetName     : WinNAT UDP
MachineName        : .
CounterSetType     : SingleInstance
Description        : WinNat UDP 计数器集测量网络地址转换 UDP 数据包的网络活动。
Paths              : {\WinNAT UDP\NumSessionsTimedOut, \WinNAT UDP\NumPacketsDropped, \WinNAT UDP\NumExtToIntTranslatio
                     ns, \WinNAT UDP\NumIntToExtTranslations...}
PathsWithInstances : {}
Counter            : {\WinNAT UDP\NumSessionsTimedOut, \WinNAT UDP\NumPacketsDropped, \WinNAT UDP\NumExtToIntTranslatio
                     ns, \WinNAT UDP\NumIntToExtTranslations...}

CounterSetName     : 远程桌面连接代理重定向程序 Counterset
MachineName        : .
CounterSetType     : SingleInstance
Description        : 远程桌面连接代理重定向程序性能计数器集
Paths              : {\远程桌面连接代理重定向程序 Counterset\连接时间, \远程桌面连接代理重定向程序 Counterset\等待获取
                     上下文时间, \远程桌面连接代理重定向程序 Counterset\等待 RPC 上下文的线程数, \远程桌面连接代理重定
                     向程序 Counterset\RPC 上下文}
PathsWithInstances : {}
Counter            : {\远程桌面连接代理重定向程序 Counterset\连接时间, \远程桌面连接代理重定向程序 Counterset\等待获取
                     上下文时间, \远程桌面连接代理重定向程序 Counterset\等待 RPC 上下文的线程数, \远程桌面连接代理重定
                     向程序 Counterset\RPC 上下文}

CounterSetName     : TCPIP Performance Diagnostics
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计数器集可以测量各种 TCPIP 活动以诊断性能。
Paths              : {\TCPIP Performance Diagnostics\Number of USO packets segmented and checksummed in software, \TCPI
                     P Performance Diagnostics\Number of USO packets segmented in software, \TCPIP Performance Diagnost
                     ics\Number of TCP RX fast path batches not inspected, \TCPIP Performance Diagnostics\Number of TCP
                      RX fast path batches inspected...}
PathsWithInstances : {}
Counter            : {\TCPIP Performance Diagnostics\Number of USO packets segmented and checksummed in software, \TCPI
                     P Performance Diagnostics\Number of USO packets segmented in software, \TCPIP Performance Diagnost
                     ics\Number of TCP RX fast path batches not inspected, \TCPIP Performance Diagnostics\Number of TCP
                      RX fast path batches inspected...}

CounterSetName     : TCPIP Performance Diagnostics (Per-CPU)
MachineName        : .
CounterSetType     : MultiInstance
Description        : 此计数器集按 CPU 测量各种 TCPIP 活动以诊断性能。
Paths              : {\TCPIP Performance Diagnostics (Per-CPU)(*)\TCP current connections}
PathsWithInstances : {\TCPIP Performance Diagnostics (Per-CPU)(CPU0)\TCP current connections, \TCPIP Performance Diagno
                     stics (Per-CPU)(CPU1)\TCP current connections, \TCPIP Performance Diagnostics (Per-CPU)(CPU2)\TCP
                     current connections, \TCPIP Performance Diagnostics (Per-CPU)(CPU3)\TCP current connections}
Counter            : {\TCPIP Performance Diagnostics (Per-CPU)(*)\TCP current connections}

CounterSetName     : TCPIP Transport Layer Packet Drop Counters
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计数器集记录各种传输层数据包丢弃。
Paths              : {\TCPIP Transport Layer Packet Drop Counters\InetDiscardAcceptRedirection, \TCPIP Transport Layer
                     Packet Drop Counters\InetDiscardAcceptInspection, \TCPIP Transport Layer Packet Drop Counters\Inet
                     DiscardSynAttack, \TCPIP Transport Layer Packet Drop Counters\InetDiscardPauseAccept...}
PathsWithInstances : {}
Counter            : {\TCPIP Transport Layer Packet Drop Counters\InetDiscardAcceptRedirection, \TCPIP Transport Layer
                     Packet Drop Counters\InetDiscardAcceptInspection, \TCPIP Transport Layer Packet Drop Counters\Inet
                     DiscardSynAttack, \TCPIP Transport Layer Packet Drop Counters\InetDiscardPauseAccept...}

CounterSetName     : TCPIP Extended Performance Diagnostics
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计数器集测量扩展性能诊断的各种 TCPIP 活动。
Paths              : {\TCPIP Extended Performance Diagnostics\TCP bad segment/sec received, \TCPIP Extended Performance
                      Diagnostics\UDP USO segment/sec sent, \TCPIP Extended Performance Diagnostics\UDP USO byte/sec se
                     nt, \TCPIP Extended Performance Diagnostics\TCPIP pendable RX NBLs after coalescing...}
PathsWithInstances : {}
Counter            : {\TCPIP Extended Performance Diagnostics\TCP bad segment/sec received, \TCPIP Extended Performance
                      Diagnostics\UDP USO segment/sec sent, \TCPIP Extended Performance Diagnostics\UDP USO byte/sec se
                     nt, \TCPIP Extended Performance Diagnostics\TCPIP pendable RX NBLs after coalescing...}

CounterSetName     : Energy Meter
MachineName        : .
CounterSetType     : MultiInstance
Description        : 能量计性能对象测量总能耗。
Paths              : {\Energy Meter(*)\Power, \Energy Meter(*)\Energy, \Energy Meter(*)\Time}
PathsWithInstances : {\Energy Meter(RAPL_Package0_DRAM)\Power, \Energy Meter(RAPL_Package0_PKG)\Power, \Energy Meter(RA
                     PL_Package0_PP0)\Power, \Energy Meter(RAPL_Package0_PP1)\Power...}
Counter            : {\Energy Meter(*)\Power, \Energy Meter(*)\Energy, \Energy Meter(*)\Time}

CounterSetName     : Power Meter
MachineName        : .
CounterSetType     : MultiInstance
Description        : 此计数器集显示电源计量和预算信息
Paths              : {\Power Meter(*)\Power Budget, \Power Meter(*)\Power}
PathsWithInstances : {\Power Meter(Power Meter (0))\Power Budget, \Power Meter(_Total)\Power Budget, \Power Meter(Power
                      Meter (0))\Power, \Power Meter(_Total)\Power}
Counter            : {\Power Meter(*)\Power Budget, \Power Meter(*)\Power}

CounterSetName     : ServiceModelEndpoint 4.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : 终结点的 ServiceModel 性能计数器
Paths              : {\ServiceModelEndpoint 4.0.0.0(*)\Transactions Flowed Per Second, \ServiceModelEndpoint 4.0.0.0(*)
                     \Transactions Flowed, \ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped Per Sec
                     ond, \ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped...}
PathsWithInstances : {\ServiceModelEndpoint 4.0.0.0(*)\Transactions Flowed Per Second, \ServiceModelEndpoint 4.0.0.0(*)
                     \Transactions Flowed, \ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped Per Sec
                     ond, \ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped...}
Counter            : {\ServiceModelEndpoint 4.0.0.0(*)\Transactions Flowed Per Second, \ServiceModelEndpoint 4.0.0.0(*)
                     \Transactions Flowed, \ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped Per Sec
                     ond, \ServiceModelEndpoint 4.0.0.0(*)\Reliable Messaging Messages Dropped...}

CounterSetName     : ServiceModelOperation 4.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : ServiceModelOperation 4.0.0.0 性能计数器
Paths              : {\ServiceModelOperation 4.0.0.0(*)\Transactions Flowed Per Second, \ServiceModelOperation 4.0.0.0(
                     *)\Transactions Flowed, \ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized Per Second
                     , \ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized...}
PathsWithInstances : {\ServiceModelOperation 4.0.0.0(*)\Transactions Flowed Per Second, \ServiceModelOperation 4.0.0.0(
                     *)\Transactions Flowed, \ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized Per Second
                     , \ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized...}
Counter            : {\ServiceModelOperation 4.0.0.0(*)\Transactions Flowed Per Second, \ServiceModelOperation 4.0.0.0(
                     *)\Transactions Flowed, \ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized Per Second
                     , \ServiceModelOperation 4.0.0.0(*)\Security Calls Not Authorized...}

CounterSetName     : ServiceModelService 4.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : 服务的 ServiceModel 性能计数器
Paths              : {\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Sessions, \ServiceModelService 4.0.0.0(
                     *)\Percent Of Max Concurrent Instances, \ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent
                     Calls, \ServiceModelService 4.0.0.0(*)\Queued Messages Dropped Per Second...}
PathsWithInstances : {\ServiceModelService 4.0.0.0(IGCCService@net.pipe:||localhost|igcc|service)\Percent Of Max Concur
                     rent Sessions, \ServiceModelService 4.0.0.0(IGCCService@net.pipe:||localhost|igcc|service)\Percent
                      Of Max Concurrent Instances, \ServiceModelService 4.0.0.0(IGCCService@net.pipe:||localhost|igcc|s
                     ervice)\Percent Of Max Concurrent Calls, \ServiceModelService 4.0.0.0(IGCCService@net.pipe:||local
                     host|igcc|service)\Queued Messages Dropped Per Second...}
Counter            : {\ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent Sessions, \ServiceModelService 4.0.0.0(
                     *)\Percent Of Max Concurrent Instances, \ServiceModelService 4.0.0.0(*)\Percent Of Max Concurrent
                     Calls, \ServiceModelService 4.0.0.0(*)\Queued Messages Dropped Per Second...}

CounterSetName     : {115b92b4-7191-491a-a9b5-93c8e9fb641b}
MachineName        : .
CounterSetType     : SingleInstance
Description        :
Paths              : {}
PathsWithInstances : {}
Counter            : {}

CounterSetName     : Storport Unit Writes
MachineName        : .
CounterSetType     : SingleInstance
Description        : This counter set consists of Write statistics for a Storport Logical Unit.
Paths              : {\Storport Unit Writes(*)\Successful Writes/sec Bucket 09 : > 1M, \Storport Unit Writes(*)\Success
                     ful Writes/sec Bucket 08 : <= 1M, \Storport Unit Writes(*)\Successful Writes/sec Bucket 07 : <= 25
                     6K, \Storport Unit Writes(*)\Successful Writes/sec Bucket 06 : <= 128K...}
PathsWithInstances : {\Storport Unit Writes(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Successful Writes/sec Bucket 09
                     : > 1M, \Storport Unit Writes(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Successful Writes/sec Buc
                     ket 08 : <= 1M, \Storport Unit Writes(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Successful Writes
                     /sec Bucket 07 : <= 256K, \Storport Unit Writes(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Success
                     ful Writes/sec Bucket 06 : <= 128K...}
Counter            : {\Storport Unit Writes(*)\Successful Writes/sec Bucket 09 : > 1M, \Storport Unit Writes(*)\Success
                     ful Writes/sec Bucket 08 : <= 1M, \Storport Unit Writes(*)\Successful Writes/sec Bucket 07 : <= 25
                     6K, \Storport Unit Writes(*)\Successful Writes/sec Bucket 06 : <= 128K...}

CounterSetName     : Storport Unit Reads
MachineName        : .
CounterSetType     : SingleInstance
Description        : This counter set consists of Read statistics for a Storport Logical Unit.
Paths              : {\Storport Unit Reads(*)\Successful Reads/sec Bucket 09 : > 1M, \Storport Unit Reads(*)\Successful
                      Reads/sec Bucket 08 : <= 1M, \Storport Unit Reads(*)\Successful Reads/sec Bucket 07 : <= 256K, \S
                     torport Unit Reads(*)\Successful Reads/sec Bucket 06 : <= 128K...}
PathsWithInstances : {\Storport Unit Reads(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Successful Reads/sec Bucket 09 :
                     > 1M, \Storport Unit Reads(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Successful Reads/sec Bucket
                     08 : <= 1M, \Storport Unit Reads(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Successful Reads/sec B
                     ucket 07 : <= 256K, \Storport Unit Reads(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Successful Rea
                     ds/sec Bucket 06 : <= 128K...}
Counter            : {\Storport Unit Reads(*)\Successful Reads/sec Bucket 09 : > 1M, \Storport Unit Reads(*)\Successful
                      Reads/sec Bucket 08 : <= 1M, \Storport Unit Reads(*)\Successful Reads/sec Bucket 07 : <= 256K, \S
                     torport Unit Reads(*)\Successful Reads/sec Bucket 06 : <= 128K...}

CounterSetName     : Storport Unit Transfers
MachineName        : .
CounterSetType     : SingleInstance
Description        : This counter set consists of Transfer statistics for a Storport Logical Unit.
Paths              : {\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 09 > 1M, \Storport Unit Transfers(*)\
                     Successful Transfers/sec Bucket 08 <= 1M, \Storport Unit Transfers(*)\Successful Transfers/sec Buc
                     ket 07 <= 256K, \Storport Unit Transfers(*)\Successful Transfers/sec Bucket 06 <= 128K...}
PathsWithInstances : {\Storport Unit Transfers(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Successful Transfers/sec Buck
                     et 09 > 1M, \Storport Unit Transfers(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Successful Transfe
                     rs/sec Bucket 08 <= 1M, \Storport Unit Transfers(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Succes
                     sful Transfers/sec Bucket 07 <= 256K, \Storport Unit Transfers(SAMSUNG MZNTY128HDHP-000 : S31DNB0H
                     A56265)\Successful Transfers/sec Bucket 06 <= 128K...}
Counter            : {\Storport Unit Transfers(*)\Successful Transfers/sec Bucket 09 > 1M, \Storport Unit Transfers(*)\
                     Successful Transfers/sec Bucket 08 <= 1M, \Storport Unit Transfers(*)\Successful Transfers/sec Buc
                     ket 07 <= 256K, \Storport Unit Transfers(*)\Successful Transfers/sec Bucket 06 <= 128K...}

CounterSetName     : Storport Unit Queue
MachineName        : .
CounterSetType     : SingleInstance
Description        : This counter set consists of Queue statistics for a Storport Logical Unit.
Paths              : {\Storport Unit Queue(*)\Queued Requests, \Storport Unit Queue(*)\Outstanding Requests}
PathsWithInstances : {\Storport Unit Queue(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Queued Requests, \Storport Unit Q
                     ueue(SAMSUNG MZNTY128HDHP-000 : S31DNB0HA56265)\Outstanding Requests}
Counter            : {\Storport Unit Queue(*)\Queued Requests, \Storport Unit Queue(*)\Outstanding Requests}

CounterSetName     : MPTF Information
MachineName        : .
CounterSetType     : SingleInstance
Description        : The MPTF counter set consists of performance counters for reading MPTF sensor information.
Paths              : {\MPTF Information(*)\Temperature}
PathsWithInstances : {\MPTF Information(*)\Temperature}
Counter            : {\MPTF Information(*)\Temperature}

CounterSetName     : VHD Bucketized Performance
MachineName        : .
CounterSetType     : SingleInstance
Description        : VHD 桶化性能对象由显示按延迟存储桶拆分的操作性能的计数器组成。
Paths              : {\VHD Bucketized Performance(*)\6: Bytes bucket 16: >= 30s, \VHD Bucketized Performance(*)\6: Byte
                     s bucket 15: < 30 s, \VHD Bucketized Performance(*)\6: Bytes bucket 14: < 20 s, \VHD Bucketized Pe
                     rformance(*)\6: Bytes bucket 13: < 10 s...}
PathsWithInstances : {\VHD Bucketized Performance(*)\6: Bytes bucket 16: >= 30s, \VHD Bucketized Performance(*)\6: Byte
                     s bucket 15: < 30 s, \VHD Bucketized Performance(*)\6: Bytes bucket 14: < 20 s, \VHD Bucketized Pe
                     rformance(*)\6: Bytes bucket 13: < 10 s...}
Counter            : {\VHD Bucketized Performance(*)\6: Bytes bucket 16: >= 30s, \VHD Bucketized Performance(*)\6: Byte
                     s bucket 15: < 30 s, \VHD Bucketized Performance(*)\6: Bytes bucket 14: < 20 s, \VHD Bucketized Pe
                     rformance(*)\6: Bytes bucket 13: < 10 s...}

CounterSetName     : 蓝牙设备
MachineName        : .
CounterSetType     : SingleInstance
Description        : 与远程蓝牙设备相关的计数器
Paths              : {\蓝牙设备(*)\已建立 LE CIS 计数, \蓝牙设备(*)\LE 连接间隔, \蓝牙设备(*)\LE 延续编号, \蓝牙设备(*)
                     \LE 子速率因子...}
PathsWithInstances : {\蓝牙设备(*)\已建立 LE CIS 计数, \蓝牙设备(*)\LE 连接间隔, \蓝牙设备(*)\LE 延续编号, \蓝牙设备(*)
                     \LE 子速率因子...}
Counter            : {\蓝牙设备(*)\已建立 LE CIS 计数, \蓝牙设备(*)\LE 连接间隔, \蓝牙设备(*)\LE 延续编号, \蓝牙设备(*)
                     \LE 子速率因子...}

CounterSetName     : 蓝牙无线收发器
MachineName        : .
CounterSetType     : SingleInstance
Description        : 与本地蓝牙无线收发器相关的计数器
Paths              : {\蓝牙无线收发器(*)\已启用 LE 广告集, \蓝牙无线收发器(*)\已分配 LE 广告句柄, \蓝牙无线收发器(*)\报
                     告的 LE 监视设备, \蓝牙无线收发器(*)\活动 LE 播发监视器计数...}
PathsWithInstances : {\蓝牙无线收发器(英特尔(R) 无线 Bluetooth(R))\已启用 LE 广告集, \蓝牙无线收发器(英特尔(R) 无线 Blu
                     etooth(R))\已分配 LE 广告句柄, \蓝牙无线收发器(英特尔(R) 无线 Bluetooth(R))\报告的 LE 监视设备, \
                     蓝牙无线收发器(英特尔(R) 无线 Bluetooth(R))\活动 LE 播发监视器计数...}
Counter            : {\蓝牙无线收发器(*)\已启用 LE 广告集, \蓝牙无线收发器(*)\已分配 LE 广告句柄, \蓝牙无线收发器(*)\报
                     告的 LE 监视设备, \蓝牙无线收发器(*)\活动 LE 播发监视器计数...}

CounterSetName     : Hyper-V Dynamic Memory Integration Service
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计数器集表示动态内存集成服务的统计信息
Paths              : {\Hyper-V Dynamic Memory Integration Service\Maximum Memory, Mbytes}
PathsWithInstances : {}
Counter            : {\Hyper-V Dynamic Memory Integration Service\Maximum Memory, Mbytes}

CounterSetName     : Teredo Client
MachineName        : .
CounterSetType     : SingleInstance
Description        : Teredo 客户端的统计信息。
Paths              : {\Teredo Client(*)\Out - Teredo Data Kernel Mode, \Teredo Client(*)\Out - Teredo Data User Mode, \
                     Teredo Client(*)\In - Teredo Data Kernel Mode, \Teredo Client(*)\In - Teredo Data User Mode...}
PathsWithInstances : {\Teredo Client(默认值)\Out - Teredo Data Kernel Mode, \Teredo Client(默认值)\Out - Teredo Data Us
                     er Mode, \Teredo Client(默认值)\In - Teredo Data Kernel Mode, \Teredo Client(默认值)\In - Teredo D
                     ata User Mode...}
Counter            : {\Teredo Client(*)\Out - Teredo Data Kernel Mode, \Teredo Client(*)\Out - Teredo Data User Mode, \
                     Teredo Client(*)\In - Teredo Data Kernel Mode, \Teredo Client(*)\In - Teredo Data User Mode...}

CounterSetName     : Teredo Server
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计算机上承载的 Teredo 服务器的统计信息。
Paths              : {\Teredo Server(*)\In - Teredo Server Total Packets: Success + Error / sec, \Teredo Server(*)\Out
                     - Teredo Server: RA-Secondary , \Teredo Server(*)\Out - Teredo Server: RA-Primary, \Teredo Server(
                     *)\In - Teredo Server Error Packets: Authentication Error...}
PathsWithInstances : {\Teredo Server(默认值)\In - Teredo Server Total Packets: Success + Error / sec, \Teredo Server(默
                     认值)\Out - Teredo Server: RA-Secondary , \Teredo Server(默认值)\Out - Teredo Server: RA-Primary,
                     \Teredo Server(默认值)\In - Teredo Server Error Packets: Authentication Error...}
Counter            : {\Teredo Server(*)\In - Teredo Server Total Packets: Success + Error / sec, \Teredo Server(*)\Out
                     - Teredo Server: RA-Secondary , \Teredo Server(*)\Out - Teredo Server: RA-Primary, \Teredo Server(
                     *)\In - Teredo Server Error Packets: Authentication Error...}

CounterSetName     : IPHTTPS Global
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计算机上 IPHTTPS 服务器的统计信息。
Paths              : {\IPHTTPS Global(*)\Sessions - Total sessions, \IPHTTPS Global(*)\Out - Total packets sent, \IPHTT
                     PS Global(*)\In - Total packets received, \IPHTTPS Global(*)\Errors - Receive errors on the server
                     ...}
PathsWithInstances : {\IPHTTPS Global(默认值)\Sessions - Total sessions, \IPHTTPS Global(默认值)\Out - Total packets se
                     nt, \IPHTTPS Global(默认值)\In - Total packets received, \IPHTTPS Global(默认值)\Errors - Receive
                     errors on the server...}
Counter            : {\IPHTTPS Global(*)\Sessions - Total sessions, \IPHTTPS Global(*)\Out - Total packets sent, \IPHTT
                     PS Global(*)\In - Total packets received, \IPHTTPS Global(*)\Errors - Receive errors on the server
                     ...}

CounterSetName     : DNS64 Global
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计算机上 DNS64 的统计信息。
Paths              : {\DNS64 Global(*)\AAAA - Synthesized records, \DNS64 Global(*)\Other queries - Failed, \DNS64 Glob
                     al(*)\Other queries - Successful, \DNS64 Global(*)\IP6.ARPA queries - Matched...}
PathsWithInstances : {\DNS64 Global(默认值)\AAAA - Synthesized records, \DNS64 Global(默认值)\Other queries - Failed, \
                     DNS64 Global(默认值)\Other queries - Successful, \DNS64 Global(默认值)\IP6.ARPA queries - Matched.
                     ..}
Counter            : {\DNS64 Global(*)\AAAA - Synthesized records, \DNS64 Global(*)\Other queries - Failed, \DNS64 Glob
                     al(*)\Other queries - Successful, \DNS64 Global(*)\IP6.ARPA queries - Matched...}

CounterSetName     : IPHTTPS Session
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此 IPHTTPS 服务器上每个会话的统计信息。
Paths              : {\IPHTTPS Session(*)\Duration - Duration of the session (Seconds), \IPHTTPS Session(*)\Errors - Re
                     ceive errors on this session, \IPHTTPS Session(*)\Errors - Transmit errors on this session, \IPHTT
                     PS Session(*)\Bytes sent on this session...}
PathsWithInstances : {\IPHTTPS Session(*)\Duration - Duration of the session (Seconds), \IPHTTPS Session(*)\Errors - Re
                     ceive errors on this session, \IPHTTPS Session(*)\Errors - Transmit errors on this session, \IPHTT
                     PS Session(*)\Bytes sent on this session...}
Counter            : {\IPHTTPS Session(*)\Duration - Duration of the session (Seconds), \IPHTTPS Session(*)\Errors - Re
                     ceive errors on this session, \IPHTTPS Session(*)\Errors - Transmit errors on this session, \IPHTT
                     PS Session(*)\Bytes sent on this session...}

CounterSetName     : Teredo Relay
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计算机上承载的 Teredo 中继的统计信息。
Paths              : {\Teredo Relay(*)\Out - Teredo Relay Success Packets: Data Packets Kernel Mode, \Teredo Relay(*)\O
                     ut - Teredo Relay Success Packets: Data Packets User Mode, \Teredo Relay(*)\In - Teredo Relay Succ
                     ess Packets: Data Packets Kernel Mode, \Teredo Relay(*)\In - Teredo Relay Success Packets: Data Pa
                     ckets User Mode...}
PathsWithInstances : {\Teredo Relay(默认值)\Out - Teredo Relay Success Packets: Data Packets Kernel Mode, \Teredo Relay
                     (默认值)\Out - Teredo Relay Success Packets: Data Packets User Mode, \Teredo Relay(默认值)\In - Te
                     redo Relay Success Packets: Data Packets Kernel Mode, \Teredo Relay(默认值)\In - Teredo Relay Succ
                     ess Packets: Data Packets User Mode...}
Counter            : {\Teredo Relay(*)\Out - Teredo Relay Success Packets: Data Packets Kernel Mode, \Teredo Relay(*)\O
                     ut - Teredo Relay Success Packets: Data Packets User Mode, \Teredo Relay(*)\In - Teredo Relay Succ
                     ess Packets: Data Packets Kernel Mode, \Teredo Relay(*)\In - Teredo Relay Success Packets: Data Pa
                     ckets User Mode...}

CounterSetName     : IPsec DoS Protection
MachineName        : .
CounterSetType     : SingleInstance
Description        : IPsec DoS Protection 是一组计数器,适用于流过 IPsec DoS Protection 组件的流量。
Paths              : {\IPsec DoS Protection\Per IP Rate Limit Queues, \IPsec DoS Protection\Inbound Discarded Packets/s
                     ec, \IPsec DoS Protection\Inbound Discarded Packets, \IPsec DoS Protection\Inbound Discarded Defau
                     lt Block Packets/sec...}
PathsWithInstances : {}
Counter            : {\IPsec DoS Protection\Per IP Rate Limit Queues, \IPsec DoS Protection\Inbound Discarded Packets/s
                     ec, \IPsec DoS Protection\Inbound Discarded Packets, \IPsec DoS Protection\Inbound Discarded Defau
                     lt Block Packets/sec...}

CounterSetName     : QUIC Performance Diagnostics
MachineName        : .
CounterSetType     : SingleInstance
Description        : 此计数器集可以测量各种 QUIC 活动以诊断性能。
Paths              : {\QUIC Performance Diagnostics\QUIC Stateless Retries Sent, \QUIC Performance Diagnostics\QUIC Sta
                     teless Resets Sent, \QUIC Performance Diagnostics\QUIC Path Challenges Failed, \QUIC Performance D
                     iagnostics\QUIC Path Challenges Succeeded...}
PathsWithInstances : {}
Counter            : {\QUIC Performance Diagnostics\QUIC Stateless Retries Sent, \QUIC Performance Diagnostics\QUIC Sta
                     teless Resets Sent, \QUIC Performance Diagnostics\QUIC Path Challenges Failed, \QUIC Performance D
                     iagnostics\QUIC Path Challenges Succeeded...}

CounterSetName     : KPSSVC
MachineName        : .
CounterSetType     : SingleInstance
Description        : Kerberos KDC 代理服务器服务性能计数器。
Paths              : {\KPSSVC\Failed Requests, \KPSSVC\Incoming Password Change Requests, \KPSSVC\Incoming Armored Requ
                     ests, \KPSSVC\Incoming Requests}
PathsWithInstances : {}
Counter            : {\KPSSVC\Failed Requests, \KPSSVC\Incoming Password Change Requests, \KPSSVC\Incoming Armored Requ
                     ests, \KPSSVC\Incoming Requests}

CounterSetName     : Client Side Caching
MachineName        : .
CounterSetType     : SingleInstance
Description        : 用于 SMB BranchCache 的性能计数器,用于减少带宽消耗
Paths              : {\Client Side Caching\Application Bytes Read From Server (Not Cached), \Client Side Caching\Applic
                     ation Bytes Read From Server, \Client Side Caching\Application Bytes Read From Cache, \Client Side
                      Caching\Prefetch Bytes Read From Server...}
PathsWithInstances : {}
Counter            : {\Client Side Caching\Application Bytes Read From Server (Not Cached), \Client Side Caching\Applic
                     ation Bytes Read From Server, \Client Side Caching\Application Bytes Read From Cache, \Client Side
                      Caching\Prefetch Bytes Read From Server...}

CounterSetName     : Offline Files
MachineName        : .
CounterSetType     : SingleInstance
Description        : 用于脱机文件的性能计数器
Paths              : {\Offline Files\Bytes Received/sec, \Offline Files\Bytes Transmitted/sec, \Offline Files\Bytes Tra
                     nsmitted, \Offline Files\Bytes Received}
PathsWithInstances : {}
Counter            : {\Offline Files\Bytes Received/sec, \Offline Files\Bytes Transmitted/sec, \Offline Files\Bytes Tra
                     nsmitted, \Offline Files\Bytes Received}

CounterSetName     : SMB Direct
MachineName        : .
CounterSetType     : SingleInstance
Description        : SMB Direct 性能计数器集由度量 SMB Direct 活动的计数器组成。
Paths              : {\SMB Direct\Allocation Stalls (FRMR), \SMB Direct\Allocation Stalls (MR), \SMB Direct\Allocation
                     Stalls (QP), \SMB Direct\Allocation Stalls (CQ)...}
PathsWithInstances : {}
Counter            : {\SMB Direct\Allocation Stalls (FRMR), \SMB Direct\Allocation Stalls (MR), \SMB Direct\Allocation
                     Stalls (QP), \SMB Direct\Allocation Stalls (CQ)...}

CounterSetName     : Hyper-V Virtual Machine Bus Pipes
MachineName        : .
CounterSetType     : SingleInstance
Description        : Per-Pipe statistics, for performance debugging.
Paths              : {\Hyper-V Virtual Machine Bus Pipes(*)\Bytes Written/sec, \Hyper-V Virtual Machine Bus Pipes(*)\By
                     tes Read/sec, \Hyper-V Virtual Machine Bus Pipes(*)\Writes/sec, \Hyper-V Virtual Machine Bus Pipes
                     (*)\Reads/sec}
PathsWithInstances : {\Hyper-V Virtual Machine Bus Pipes(*)\Bytes Written/sec, \Hyper-V Virtual Machine Bus Pipes(*)\By
                     tes Read/sec, \Hyper-V Virtual Machine Bus Pipes(*)\Writes/sec, \Hyper-V Virtual Machine Bus Pipes
                     (*)\Reads/sec}
Counter            : {\Hyper-V Virtual Machine Bus Pipes(*)\Bytes Written/sec, \Hyper-V Virtual Machine Bus Pipes(*)\By
                     tes Read/sec, \Hyper-V Virtual Machine Bus Pipes(*)\Writes/sec, \Hyper-V Virtual Machine Bus Pipes
                     (*)\Reads/sec}

CounterSetName     : Storage Management WSP Spaces Runtime
MachineName        : .
CounterSetType     : SingleInstance
Description        : 存储管理 WSP 空间运行时性能对象由计数器组成,这些计数器显示了有关存储管理 WSP 空间提供程序运行时的
                     信息。
Paths              : {\Storage Management WSP Spaces Runtime(*)\Runtime Count Infinite, \Storage Management WSP Spaces
                     Runtime(*)\Runtime Count 1min, \Storage Management WSP Spaces Runtime(*)\Runtime Count 16s, \Stora
                     ge Management WSP Spaces Runtime(*)\Runtime Count 4s...}
PathsWithInstances : {\Storage Management WSP Spaces Runtime(*)\Runtime Count Infinite, \Storage Management WSP Spaces
                     Runtime(*)\Runtime Count 1min, \Storage Management WSP Spaces Runtime(*)\Runtime Count 16s, \Stora
                     ge Management WSP Spaces Runtime(*)\Runtime Count 4s...}
Counter            : {\Storage Management WSP Spaces Runtime(*)\Runtime Count Infinite, \Storage Management WSP Spaces
                     Runtime(*)\Runtime Count 1min, \Storage Management WSP Spaces Runtime(*)\Runtime Count 16s, \Stora
                     ge Management WSP Spaces Runtime(*)\Runtime Count 4s...}

CounterSetName     : ReFS
MachineName        : .
CounterSetType     : SingleInstance
Description        : 有关 ReFS 文件系统性能计数器的信息。
Paths              : {\ReFS(*)\Checkpoint as tree update latency (100 ns), \ReFS(*)\Checkpoint exclusive locks latency
                     (100 ns), \ReFS(*)\Tree update latency (100 ns), \ReFS(*)\Allocator Regions Examined Max...}
PathsWithInstances : {\ReFS(*)\Checkpoint as tree update latency (100 ns), \ReFS(*)\Checkpoint exclusive locks latency
                     (100 ns), \ReFS(*)\Tree update latency (100 ns), \ReFS(*)\Allocator Regions Examined Max...}
Counter            : {\ReFS(*)\Checkpoint as tree update latency (100 ns), \ReFS(*)\Checkpoint exclusive locks latency
                     (100 ns), \ReFS(*)\Tree update latency (100 ns), \ReFS(*)\Allocator Regions Examined Max...}

CounterSetName     : ReFS Bucketized Performance
MachineName        : .
CounterSetType     : SingleInstance
Description        : ReFS 桶化性能对象由计数器组成,这些计数器显示按 ReFS 卷上的延迟存储桶拆分的操作性能。
Paths              : {\ReFS Bucketized Performance(*)\6: Bytes bucket 16: > 30s, \ReFS Bucketized Performance(*)\6: Byt
                     es bucket 15: <= 30 s, \ReFS Bucketized Performance(*)\6: Bytes bucket 14: <= 20 s, \ReFS Bucketiz
                     ed Performance(*)\6: Bytes bucket 13: <= 10 s...}
PathsWithInstances : {\ReFS Bucketized Performance(*)\6: Bytes bucket 16: > 30s, \ReFS Bucketized Performance(*)\6: Byt
                     es bucket 15: <= 30 s, \ReFS Bucketized Performance(*)\6: Bytes bucket 14: <= 20 s, \ReFS Bucketiz
                     ed Performance(*)\6: Bytes bucket 13: <= 10 s...}
Counter            : {\ReFS Bucketized Performance(*)\6: Bytes bucket 16: > 30s, \ReFS Bucketized Performance(*)\6: Byt
                     es bucket 15: <= 30 s, \ReFS Bucketized Performance(*)\6: Bytes bucket 14: <= 20 s, \ReFS Bucketiz
                     ed Performance(*)\6: Bytes bucket 13: <= 10 s...}

CounterSetName     : Storage Spaces Drt
MachineName        : .
CounterSetType     : SingleInstance
Description        : 存储空间直通性能对象包含一些计数器,这些计数器显示有关存储空间更新范围跟踪的信息。
Paths              : {\Storage Spaces Drt(*)\Limit, \Storage Spaces Drt(*)\Synchronizing Bytes, \Storage Spaces Drt(*)\
                     Synchronizing Count, \Storage Spaces Drt(*)\Flushed Bytes...}
PathsWithInstances : {\Storage Spaces Drt(*)\Limit, \Storage Spaces Drt(*)\Synchronizing Bytes, \Storage Spaces Drt(*)\
                     Synchronizing Count, \Storage Spaces Drt(*)\Flushed Bytes...}
Counter            : {\Storage Spaces Drt(*)\Limit, \Storage Spaces Drt(*)\Synchronizing Bytes, \Storage Spaces Drt(*)\
                     Synchronizing Count, \Storage Spaces Drt(*)\Flushed Bytes...}

CounterSetName     : Storage Spaces Tier
MachineName        : .
CounterSetType     : SingleInstance
Description        : 存储空间层性能对象包含一些计数器,这些计数器显示有关存储空间层的信息。
Paths              : {\Storage Spaces Tier(*)\Tier Transfer Bytes (Average), \Storage Spaces Tier(*)\Tier Transfer Byte
                     s/sec, \Storage Spaces Tier(*)\Tier Transfers (Average), \Storage Spaces Tier(*)\Tier Transfer Lat
                     ency...}
PathsWithInstances : {\Storage Spaces Tier(*)\Tier Transfer Bytes (Average), \Storage Spaces Tier(*)\Tier Transfer Byte
                     s/sec, \Storage Spaces Tier(*)\Tier Transfers (Average), \Storage Spaces Tier(*)\Tier Transfer Lat
                     ency...}
Counter            : {\Storage Spaces Tier(*)\Tier Transfer Bytes (Average), \Storage Spaces Tier(*)\Tier Transfer Byte
                     s/sec, \Storage Spaces Tier(*)\Tier Transfers (Average), \Storage Spaces Tier(*)\Tier Transfer Lat
                     ency...}

CounterSetName     : Storage Spaces Write Cache
MachineName        : .
CounterSetType     : SingleInstance
Description        : 存储空间写入缓存性能对象包含一些计数器,这些计数器显示有关存储空间写入缓存的信息。
Paths              : {\Storage Spaces Write Cache(*)\Destage Write Failure Count, \Storage Spaces Write Cache(*)\Destag
                     e Read Failure Count, \Storage Spaces Write Cache(*)\Vdt Checkpoint Latency (ms), \Storage Spaces
                     Write Cache(*)\Cache Checkpoint Latency (ms)...}
PathsWithInstances : {\Storage Spaces Write Cache(*)\Destage Write Failure Count, \Storage Spaces Write Cache(*)\Destag
                     e Read Failure Count, \Storage Spaces Write Cache(*)\Vdt Checkpoint Latency (ms), \Storage Spaces
                     Write Cache(*)\Cache Checkpoint Latency (ms)...}
Counter            : {\Storage Spaces Write Cache(*)\Destage Write Failure Count, \Storage Spaces Write Cache(*)\Destag
                     e Read Failure Count, \Storage Spaces Write Cache(*)\Vdt Checkpoint Latency (ms), \Storage Spaces
                     Write Cache(*)\Cache Checkpoint Latency (ms)...}

CounterSetName     : Storage Spaces Virtual Disk Io
MachineName        : .
CounterSetType     : SingleInstance
Description        : The Storage Spaces Io performance object consists of counters that show information about Storage
                     Spaces IOs.
Paths              : {\Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Bytes/sec, \Storage Spaces Virtual Disk Io(
                     *)\Virtual Disk Read Bytes/sec, \Storage Spaces Virtual Disk Io(*)\Virtual Disk Flush Latency (ms)
                     , \Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Latency (ms)...}
PathsWithInstances : {\Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Bytes/sec, \Storage Spaces Virtual Disk Io(
                     *)\Virtual Disk Read Bytes/sec, \Storage Spaces Virtual Disk Io(*)\Virtual Disk Flush Latency (ms)
                     , \Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Latency (ms)...}
Counter            : {\Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Bytes/sec, \Storage Spaces Virtual Disk Io(
                     *)\Virtual Disk Read Bytes/sec, \Storage Spaces Virtual Disk Io(*)\Virtual Disk Flush Latency (ms)
                     , \Storage Spaces Virtual Disk Io(*)\Virtual Disk Write Latency (ms)...}

CounterSetName     : Storage Spaces Virtual Disk
MachineName        : .
CounterSetType     : SingleInstance
Description        : 存储空间虚拟磁盘性能对象由显示存储空间虚拟磁盘信息的计数器组成。
Paths              : {\Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Repaired Bytes/sec, \Storage Spaces Virtual Di
                     sk(*)\Virtual Disk Scrub Bytes/sec, \Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Latency (ms
                     ), \Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Total Bytes...}
PathsWithInstances : {\Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Repaired Bytes/sec, \Storage Spaces Virtual Di
                     sk(*)\Virtual Disk Scrub Bytes/sec, \Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Latency (ms
                     ), \Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Total Bytes...}
Counter            : {\Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Repaired Bytes/sec, \Storage Spaces Virtual Di
                     sk(*)\Virtual Disk Scrub Bytes/sec, \Storage Spaces Virtual Disk(*)\Virtual Disk Scrub Latency (ms
                     ), \Storage Spaces Virtual Disk(*)\Virtual Disk Regeneration Total Bytes...}

CounterSetName     : Storage Spaces Virtual Disk Map
MachineName        : .
CounterSetType     : SingleInstance
Description        : 存储空间映射性能对象由显示有关存储空间映射的信息的计数器组成。
Paths              : {\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extent Latency (ms), \Storage Spaces Virtual
                      Disk Map(*)\Virtual Disk Map Latency (ms), \Storage Spaces Virtual Disk Map(*)\Virtual Disk Map B
                     ytes (Average), \Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extents (Average)...}
PathsWithInstances : {\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extent Latency (ms), \Storage Spaces Virtual
                      Disk Map(*)\Virtual Disk Map Latency (ms), \Storage Spaces Virtual Disk Map(*)\Virtual Disk Map B
                     ytes (Average), \Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extents (Average)...}
Counter            : {\Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extent Latency (ms), \Storage Spaces Virtual
                      Disk Map(*)\Virtual Disk Map Latency (ms), \Storage Spaces Virtual Disk Map(*)\Virtual Disk Map B
                     ytes (Average), \Storage Spaces Virtual Disk Map(*)\Virtual Disk Map Extents (Average)...}

CounterSetName     : Microsoft Winsock BSP
MachineName        : .
CounterSetType     : SingleInstance
Description        : Microsoft Winsock 基本服务提供程序的全局性能计数器
Paths              : {\Microsoft Winsock BSP\Rejected Connections, \Microsoft Winsock BSP\Rejected Connections/sec, \Mi
                     crosoft Winsock BSP\Dropped Datagrams, \Microsoft Winsock BSP\Dropped Datagrams/sec}
PathsWithInstances : {}
Counter            : {\Microsoft Winsock BSP\Rejected Connections, \Microsoft Winsock BSP\Rejected Connections/sec, \Mi
                     crosoft Winsock BSP\Dropped Datagrams, \Microsoft Winsock BSP\Dropped Datagrams/sec}

CounterSetName     : LSA Lookups
MachineName        : .
CounterSetType     : SingleInstance
Description        : LSA 查找性能计数器集由衡量 LSA 帐户名称和 SID 查找性能的计数器组成。
Paths              : {\LSA Lookups\Name/SID cache entries purged/sec, \LSA Lookups\Name/SID cache entries added/sec, \L
                     SA Lookups\SIDs Primary Domain Request Time, \LSA Lookups\SIDs Primary Domain Requests/sec...}
PathsWithInstances : {}
Counter            : {\LSA Lookups\Name/SID cache entries purged/sec, \LSA Lookups\Name/SID cache entries added/sec, \L
                     SA Lookups\SIDs Primary Domain Request Time, \LSA Lookups\SIDs Primary Domain Requests/sec...}

CounterSetName     : Security System-Wide Statistics
MachineName        : .
CounterSetType     : SingleInstance
Description        : 这些计数器以每秒为基本时间单位跟踪身份验证性能。
Paths              : {\Security System-Wide Statistics\KDC key trust AS Requests, \Security System-Wide Statistics\KDC
                     claims-aware TGS Requests, \Security System-Wide Statistics\KDC resource type constrained delegati
                     on TGS Requests, \Security System-Wide Statistics\KDC classic type constrained delegation TGS Requ
                     ests...}
PathsWithInstances : {}
Counter            : {\Security System-Wide Statistics\KDC key trust AS Requests, \Security System-Wide Statistics\KDC
                     claims-aware TGS Requests, \Security System-Wide Statistics\KDC resource type constrained delegati
                     on TGS Requests, \Security System-Wide Statistics\KDC classic type constrained delegation TGS Requ
                     ests...}

CounterSetName     : Security Per-Process Statistics
MachineName        : .
CounterSetType     : MultiInstance
Description        : 这些计数器跟踪每个进程使用的安全资源和句柄的数量。
Paths              : {\Security Per-Process Statistics(*)\Context Handles, \Security Per-Process Statistics(*)\Credenti
                     al Handles}
PathsWithInstances : {\Security Per-Process Statistics(1048)\Context Handles, \Security Per-Process Statistics(10604)\C
                     ontext Handles, \Security Per-Process Statistics(10864)\Context Handles, \Security Per-Process Sta
                     tistics(11268)\Context Handles...}
Counter            : {\Security Per-Process Statistics(*)\Context Handles, \Security Per-Process Statistics(*)\Credenti
                     al Handles}

CounterSetName     : Authorization Manager Applications
MachineName        : .
CounterSetType     : SingleInstance
Description        : 授权管理器应用程序对象的计数器集
Paths              : {\Authorization Manager Applications(*)\Number of Scopes loaded in memory, \Authorization Manager
                     Applications(*)\Total number of scopes}
PathsWithInstances : {\Authorization Manager Applications(*)\Number of Scopes loaded in memory, \Authorization Manager
                     Applications(*)\Total number of scopes}
Counter            : {\Authorization Manager Applications(*)\Number of Scopes loaded in memory, \Authorization Manager
                     Applications(*)\Total number of scopes}

CounterSetName     : WFP 筛选器大小
MachineName        : .
CounterSetType     : SingleInstance
Description        : FilterSize 是应用于系统上每个 WFP 层的筛选器总大小的计数器集。
Paths              : {\WFP 筛选器大小\总数, \WFP 筛选器大小\FWPM_LAYER_KM_AUTHORIZATION, \WFP 筛选器大小\FWPM_LAYER_RPC
                     _PROXY_IF, \WFP 筛选器大小\FWPM_LAYER_RPC_PROXY_CONN...}
PathsWithInstances : {}
Counter            : {\WFP 筛选器大小\总数, \WFP 筛选器大小\FWPM_LAYER_KM_AUTHORIZATION, \WFP 筛选器大小\FWPM_LAYER_RPC
                     _PROXY_IF, \WFP 筛选器大小\FWPM_LAYER_RPC_PROXY_CONN...}

CounterSetName     : WFPv6
MachineName        : .
CounterSetType     : SingleInstance
Description        : WFPv6 是应用于 Internet 协议版本 6 的流量和连接的 Windows 筛选平台计数器集。
Paths              : {\WFPv6\Allowed Classifies/sec, \WFPv6\Active Outbound Connections, \WFPv6\Active Inbound Connecti
                     ons, \WFPv6\Outbound Connections...}
PathsWithInstances : {}
Counter            : {\WFPv6\Allowed Classifies/sec, \WFPv6\Active Outbound Connections, \WFPv6\Active Inbound Connecti
                     ons, \WFPv6\Outbound Connections...}

CounterSetName     : WFP 重新授权
MachineName        : .
CounterSetType     : SingleInstance
Description        : WFP 重新授权是与连接重新授权相关的一组 Windows 筛选平台(WFP)计数器。
Paths              : {\WFP 重新授权\原因: ProxyHandleChanged, \WFP 重新授权\原因: EDPPolicyChanged, \WFP 重新授权\原因:
                      NewInboundMCastBCastPacket, \WFP 重新授权\原因: SocketPropertyChanged...}
PathsWithInstances : {}
Counter            : {\WFP 重新授权\原因: ProxyHandleChanged, \WFP 重新授权\原因: EDPPolicyChanged, \WFP 重新授权\原因:
                      NewInboundMCastBCastPacket, \WFP 重新授权\原因: SocketPropertyChanged...}

CounterSetName     : WFP
MachineName        : .
CounterSetType     : SingleInstance
Description        : WFP 是不应用于任何特定 Internet 协议版本的 Windows 筛选平台计数器集。
Paths              : {\WFP\Provider Count}
PathsWithInstances : {}
Counter            : {\WFP\Provider Count}

CounterSetName     : IPsec Driver
MachineName        : .
CounterSetType     : SingleInstance
Description        : IPsec Driver 是应用于 Internet 协议版本 4 和 Internet 协议版本 6 的流量的 Internet 协议安全(IPsec)
                     驱动程序计数器集。
Paths              : {\IPsec Driver\Inbound Packets Dropped/sec, \IPsec Driver\Total Inbound Packets Dropped, \IPsec Dr
                     iver\Inbound Packets Received/sec, \IPsec Driver\Total Inbound Packets Received...}
PathsWithInstances : {}
Counter            : {\IPsec Driver\Inbound Packets Dropped/sec, \IPsec Driver\Total Inbound Packets Dropped, \IPsec Dr
                     iver\Inbound Packets Received/sec, \IPsec Driver\Total Inbound Packets Received...}

CounterSetName     : WFP 分类
MachineName        : .
CounterSetType     : SingleInstance
Description        : WFP 分类是与分类调用相关的 Windows 筛选平台(WFP)计数器集。
Paths              : {\WFP 分类\总数, \WFP 分类\FWPM_LAYER_KM_AUTHORIZATION, \WFP 分类\FWPM_LAYER_RPC_PROXY_IF, \WFP 分
                     类\FWPM_LAYER_RPC_PROXY_CONN...}
PathsWithInstances : {}
Counter            : {\WFP 分类\总数, \WFP 分类\FWPM_LAYER_KM_AUTHORIZATION, \WFP 分类\FWPM_LAYER_RPC_PROXY_IF, \WFP 分
                     类\FWPM_LAYER_RPC_PROXY_CONN...}

CounterSetName     : IPsec IKEv1 IPv6
MachineName        : .
CounterSetType     : SingleInstance
Description        : IPsec IKEv1 IPv6 是一组 Internet 协议安全(IPsec) Internet 密钥交换版本 1 (IKEv1)计数器,适用于使用
                      Internet 协议版本 6 的流量和连接。
Paths              : {\IPsec IKEv1 IPv6\Failed Quick Mode Negotiations/sec, \IPsec IKEv1 IPv6\Failed Quick Mode Negotia
                     tions, \IPsec IKEv1 IPv6\Successful Quick Mode Negotiations/sec, \IPsec IKEv1 IPv6\Successful Quic
                     k Mode Negotiations...}
PathsWithInstances : {}
Counter            : {\IPsec IKEv1 IPv6\Failed Quick Mode Negotiations/sec, \IPsec IKEv1 IPv6\Failed Quick Mode Negotia
                     tions, \IPsec IKEv1 IPv6\Successful Quick Mode Negotiations/sec, \IPsec IKEv1 IPv6\Successful Quic
                     k Mode Negotiations...}

CounterSetName     : IPsec IKEv1 IPv4
MachineName        : .
CounterSetType     : SingleInstance
Description        : IPsec IKEv1 IPv4 是一组 Internet 协议安全(IPsec) Internet 密钥交换版本 1 (IKEv1)计数器,适用于使用
                      Internet 协议版本 4 的流量和连接。
Paths              : {\IPsec IKEv1 IPv4\Failed Quick Mode Negotiations/sec, \IPsec IKEv1 IPv4\Failed Quick Mode Negotia
                     tions, \IPsec IKEv1 IPv4\Successful Quick Mode Negotiations/sec, \IPsec IKEv1 IPv4\Successful Quic
                     k Mode Negotiations...}
PathsWithInstances : {}
Counter            : {\IPsec IKEv1 IPv4\Failed Quick Mode Negotiations/sec, \IPsec IKEv1 IPv4\Failed Quick Mode Negotia
                     tions, \IPsec IKEv1 IPv4\Successful Quick Mode Negotiations/sec, \IPsec IKEv1 IPv4\Successful Quic
                     k Mode Negotiations...}

CounterSetName     : WFPv4
MachineName        : .
CounterSetType     : SingleInstance
Description        : WFPv4 是应用于 Internet 协议版本 4 的流量和连接的 Windows 筛选平台计数器集。
Paths              : {\WFPv4\Allowed Classifies/sec, \WFPv4\Active Outbound Connections, \WFPv4\Active Inbound Connecti
                     ons, \WFPv4\Outbound Connections...}
PathsWithInstances : {}
Counter            : {\WFPv4\Allowed Classifies/sec, \WFPv4\Active Outbound Connections, \WFPv4\Active Inbound Connecti
                     ons, \WFPv4\Outbound Connections...}

CounterSetName     : IPsec IKEv2 IPv6
MachineName        : .
CounterSetType     : SingleInstance
Description        : IPsec IKEv2 IPv6 是一组 Internet 协议安全(IPsec) Internet 密钥交换版本 2 (IKEv2)计数器,适用于使用
                      Internet 协议版本 6 的流量和连接。
Paths              : {\IPsec IKEv2 IPv6\Failed Quick Mode Negotiations/sec, \IPsec IKEv2 IPv6\Failed Quick Mode Negotia
                     tions, \IPsec IKEv2 IPv6\Successful Quick Mode Negotiations/sec, \IPsec IKEv2 IPv6\Successful Quic
                     k Mode Negotiations...}
PathsWithInstances : {}
Counter            : {\IPsec IKEv2 IPv6\Failed Quick Mode Negotiations/sec, \IPsec IKEv2 IPv6\Failed Quick Mode Negotia
                     tions, \IPsec IKEv2 IPv6\Successful Quick Mode Negotiations/sec, \IPsec IKEv2 IPv6\Successful Quic
                     k Mode Negotiations...}

CounterSetName     : IPsec AuthIP IPv6
MachineName        : .
CounterSetType     : SingleInstance
Description        : IPsec AuthIP IPv6 是一组 Internet 协议安全(IPsec)身份验证 IP (AuthIP)计数器,适用于使用 Internet
                     协议版本 6 的流量和连接。
Paths              : {\IPsec AuthIP IPv6\Extended Mode SAs That Used Impersonation, \IPsec AuthIP IPv6\Failed Extended
                     Mode Negotiations/sec, \IPsec AuthIP IPv6\Failed Extended Mode Negotiations, \IPsec AuthIP IPv6\Su
                     ccessful Extended Mode Negotiations/sec...}
PathsWithInstances : {}
Counter            : {\IPsec AuthIP IPv6\Extended Mode SAs That Used Impersonation, \IPsec AuthIP IPv6\Failed Extended
                     Mode Negotiations/sec, \IPsec AuthIP IPv6\Failed Extended Mode Negotiations, \IPsec AuthIP IPv6\Su
                     ccessful Extended Mode Negotiations/sec...}

CounterSetName     : IPsec Connections
MachineName        : .
CounterSetType     : SingleInstance
Description        : IPsec 连接是一组 Internet 协议安全性(IPsec)计数器,它适用于 IPsec 封装的连接。
Paths              : {\IPsec Connections\Number of failed authentications, \IPsec Connections\Total Bytes Out since sta
                     rt, \IPsec Connections\Total Bytes In since start, \IPsec Connections\Max number of connections si
                     nce boot...}
PathsWithInstances : {}
Counter            : {\IPsec Connections\Number of failed authentications, \IPsec Connections\Total Bytes Out since sta
                     rt, \IPsec Connections\Total Bytes In since start, \IPsec Connections\Max number of connections si
                     nce boot...}

CounterSetName     : IPsec AuthIP IPv4
MachineName        : .
CounterSetType     : SingleInstance
Description        : IPsec AuthIP IPv4 是一组 Internet 协议安全(IPsec)身份验证 IP (AuthIP)计数器,适用于使用 Internet
                     协议版本 4 的流量和连接。
Paths              : {\IPsec AuthIP IPv4\Extended Mode SAs That Used Impersonation, \IPsec AuthIP IPv4\Failed Extended
                     Mode Negotiations/sec, \IPsec AuthIP IPv4\Failed Extended Mode Negotiations, \IPsec AuthIP IPv4\Su
                     ccessful Extended Mode Negotiations/sec...}
PathsWithInstances : {}
Counter            : {\IPsec AuthIP IPv4\Extended Mode SAs That Used Impersonation, \IPsec AuthIP IPv4\Failed Extended
                     Mode Negotiations/sec, \IPsec AuthIP IPv4\Failed Extended Mode Negotiations, \IPsec AuthIP IPv4\Su
                     ccessful Extended Mode Negotiations/sec...}

CounterSetName     : WFP 筛选器计数
MachineName        : .
CounterSetType     : SingleInstance
Description        : FilterCount 是应用于系统上每个 WFP 层的筛选器数目的计数器集。
Paths              : {\WFP 筛选器计数\总数, \WFP 筛选器计数\FWPM_LAYER_KM_AUTHORIZATION, \WFP 筛选器计数\FWPM_LAYER_RPC
                     _PROXY_IF, \WFP 筛选器计数\FWPM_LAYER_RPC_PROXY_CONN...}
PathsWithInstances : {}
Counter            : {\WFP 筛选器计数\总数, \WFP 筛选器计数\FWPM_LAYER_KM_AUTHORIZATION, \WFP 筛选器计数\FWPM_LAYER_RPC
                     _PROXY_IF, \WFP 筛选器计数\FWPM_LAYER_RPC_PROXY_CONN...}

CounterSetName     : IPsec IKEv2 IPv4
MachineName        : .
CounterSetType     : SingleInstance
Description        : IPsec IKEv2 IPv4 是一组 Internet 协议安全(IPsec) Internet 密钥交换版本 2 (IKEv2)计数器,适用于使用
                      Internet 协议版本 4 的流量和连接。
Paths              : {\IPsec IKEv2 IPv4\Failed Quick Mode Negotiations/sec, \IPsec IKEv2 IPv4\Failed Quick Mode Negotia
                     tions, \IPsec IKEv2 IPv4\Successful Quick Mode Negotiations/sec, \IPsec IKEv2 IPv4\Successful Quic
                     k Mode Negotiations...}
PathsWithInstances : {}
Counter            : {\IPsec IKEv2 IPv4\Failed Quick Mode Negotiations/sec, \IPsec IKEv2 IPv4\Failed Quick Mode Negotia
                     tions, \IPsec IKEv2 IPv4\Successful Quick Mode Negotiations/sec, \IPsec IKEv2 IPv4\Successful Quic
                     k Mode Negotiations...}

CounterSetName     : Generic IKEv1, AuthIP, and IKEv2
MachineName        : .
CounterSetType     : SingleInstance
Description        : 泛型 IKEv1、AuthIP 和 IKEv2 是一组 Internet 协议安全性(IPsec) Internet 密钥交换版本 1 (IKEv1)、身
                     份验证 IP (AuthIP)以及 Internet 密钥交换版本 2 (IKEv2)计数器,它们是通用计数器,并不适用于特定的 I
                     nternet 协议版本。
Paths              : {\Generic IKEv1, AuthIP, and IKEv2\IKEv2 Quick Mode Negotiation Time, \Generic IKEv1, AuthIP, and
                     IKEv2\IKEv2 Main Mode Negotiation Time, \Generic IKEv1, AuthIP, and IKEv2\Failed Negotiations/sec,
                      \Generic IKEv1, AuthIP, and IKEv2\Failed Negotiations...}
PathsWithInstances : {}
Counter            : {\Generic IKEv1, AuthIP, and IKEv2\IKEv2 Quick Mode Negotiation Time, \Generic IKEv1, AuthIP, and
                     IKEv2\IKEv2 Main Mode Negotiation Time, \Generic IKEv1, AuthIP, and IKEv2\Failed Negotiations/sec,
                      \Generic IKEv1, AuthIP, and IKEv2\Failed Negotiations...}

CounterSetName     : Pacer Pipe
MachineName        : .
CounterSetType     : MultiInstance
Description        : Pacer Pipe 性能计数器集由来自数据包计划程序的管道统计信息组成。
Paths              : {\Pacer Pipe(*)\Nonconforming packets transmitted/sec, \Pacer Pipe(*)\Nonconforming packets transm
                     itted, \Pacer Pipe(*)\Average packets in netcard, \Pacer Pipe(*)\Max packets in netcard...}
PathsWithInstances : {\Pacer Pipe(Intel-R- Wi-Fi 7 BE200 320MHz)\Nonconforming packets transmitted/sec, \Pacer Pipe(Int
                     el-R- Wi-Fi 7 BE200 320MHz -2)\Nonconforming packets transmitted/sec, \Pacer Pipe(Intel-R- Wi-Fi 7
                      BE200 320MHz -5)\Nonconforming packets transmitted/sec, \Pacer Pipe(Intel-R- Wi-Fi 7 BE200 320MHz
                     )\Nonconforming packets transmitted...}
Counter            : {\Pacer Pipe(*)\Nonconforming packets transmitted/sec, \Pacer Pipe(*)\Nonconforming packets transm
                     itted, \Pacer Pipe(*)\Average packets in netcard, \Pacer Pipe(*)\Max packets in netcard...}

CounterSetName     : Pacer Flow
MachineName        : .
CounterSetType     : SingleInstance
Description        : Pacer Flow 性能计数器集由来自数据包计划程序的流统计信息组成。
Paths              : {\Pacer Flow(*)\Nonconforming packets transmitted/sec, \Pacer Flow(*)\Nonconforming packets transm
                     itted, \Pacer Flow(*)\Average packets in netcard, \Pacer Flow(*)\Maximum packets in netcard...}
PathsWithInstances : {\Pacer Flow(*)\Nonconforming packets transmitted/sec, \Pacer Flow(*)\Nonconforming packets transm
                     itted, \Pacer Flow(*)\Average packets in netcard, \Pacer Flow(*)\Maximum packets in netcard...}
Counter            : {\Pacer Flow(*)\Nonconforming packets transmitted/sec, \Pacer Flow(*)\Nonconforming packets transm
                     itted, \Pacer Flow(*)\Average packets in netcard, \Pacer Flow(*)\Maximum packets in netcard...}

CounterSetName     : Hyper-V Hypervisor Root Virtual Processor
MachineName        : .
CounterSetType     : SingleInstance
Description        : 有关虚拟处理器的信息
Paths              : {\Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulation Cost, \
                     Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulated/sec, \Hype
                     r-V Hypervisor Root Virtual Processor(*)\% VTL2 Run Time, \Hyper-V Hypervisor Root Virtual Process
                     or(*)\% VTL1 Run Time...}
PathsWithInstances : {\Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulation Cost, \
                     Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulated/sec, \Hype
                     r-V Hypervisor Root Virtual Processor(*)\% VTL2 Run Time, \Hyper-V Hypervisor Root Virtual Process
                     or(*)\% VTL1 Run Time...}
Counter            : {\Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulation Cost, \
                     Hyper-V Hypervisor Root Virtual Processor(*)\Total Virtualization Instructions Emulated/sec, \Hype
                     r-V Hypervisor Root Virtual Processor(*)\% VTL2 Run Time, \Hyper-V Hypervisor Root Virtual Process
                     or(*)\% VTL1 Run Time...}

CounterSetName     : Hyper-V Hypervisor Root Partition
MachineName        : .
CounterSetType     : SingleInstance
Description        : 有关虚拟机的信息
Paths              : {\Hyper-V Hypervisor Root Partition(*)\CPPC Requested Performance Level, \Hyper-V Hypervisor Root
                     Partition(*)\Pages Recombined/sec, \Hyper-V Hypervisor Root Partition(*)\Pages Shattered/sec, \Hyp
                     er-V Hypervisor Root Partition(*)\Nested TLB Trimmed Pages/sec...}
PathsWithInstances : {\Hyper-V Hypervisor Root Partition(*)\CPPC Requested Performance Level, \Hyper-V Hypervisor Root
                     Partition(*)\Pages Recombined/sec, \Hyper-V Hypervisor Root Partition(*)\Pages Shattered/sec, \Hyp
                     er-V Hypervisor Root Partition(*)\Nested TLB Trimmed Pages/sec...}
Counter            : {\Hyper-V Hypervisor Root Partition(*)\CPPC Requested Performance Level, \Hyper-V Hypervisor Root
                     Partition(*)\Pages Recombined/sec, \Hyper-V Hypervisor Root Partition(*)\Pages Shattered/sec, \Hyp
                     er-V Hypervisor Root Partition(*)\Nested TLB Trimmed Pages/sec...}

CounterSetName     : Hyper-V Hypervisor
MachineName        : .
CounterSetType     : SingleInstance
Description        : 有关虚拟机监控程序的信息。
Paths              : {\Hyper-V Hypervisor\HypervisorStartupCost, \Hyper-V Hypervisor\Platform Idle Transitions, \Hyper-
                     V Hypervisor\Modern Standby Entries, \Hyper-V Hypervisor\Monitored Notifications...}
PathsWithInstances : {}
Counter            : {\Hyper-V Hypervisor\HypervisorStartupCost, \Hyper-V Hypervisor\Platform Idle Transitions, \Hyper-
                     V Hypervisor\Modern Standby Entries, \Hyper-V Hypervisor\Monitored Notifications...}

CounterSetName     : Hyper-V Hypervisor Logical Processor
MachineName        : .
CounterSetType     : SingleInstance
Description        : 有关逻辑处理器的信息。
Paths              : {\Hyper-V Hypervisor Logical Processor(*)\Total Interrupts/sec, \Hyper-V Hypervisor Logical Proces
                     sor(*)\% Idle Time, \Hyper-V Hypervisor Logical Processor(*)\% Guest Run Time, \Hyper-V Hypervisor
                      Logical Processor(*)\% Hypervisor Run Time...}
PathsWithInstances : {\Hyper-V Hypervisor Logical Processor(*)\Total Interrupts/sec, \Hyper-V Hypervisor Logical Proces
                     sor(*)\% Idle Time, \Hyper-V Hypervisor Logical Processor(*)\% Guest Run Time, \Hyper-V Hypervisor
                      Logical Processor(*)\% Hypervisor Run Time...}
Counter            : {\Hyper-V Hypervisor Logical Processor(*)\Total Interrupts/sec, \Hyper-V Hypervisor Logical Proces
                     sor(*)\% Idle Time, \Hyper-V Hypervisor Logical Processor(*)\% Guest Run Time, \Hyper-V Hypervisor
                      Logical Processor(*)\% Hypervisor Run Time...}

CounterSetName     : Terminal Services
MachineName        : .
CounterSetType     : SingleInstance
Description        : 终端服务摘要信息
Paths              : {\Terminal Services\Total Sessions, \Terminal Services\Inactive Sessions, \Terminal Services\Activ
                     e Sessions}
PathsWithInstances : {}
Counter            : {\Terminal Services\Total Sessions, \Terminal Services\Inactive Sessions, \Terminal Services\Activ
                     e Sessions}

CounterSetName     : WorkflowServiceHost 4.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : 工作流服务的 WorkflowServiceHost 性能计数器
Paths              : {\WorkflowServiceHost 4.0.0.0(*)\Average Workflow Persist Time, \WorkflowServiceHost 4.0.0.0(*)\Av
                     erage Workflow Load Time, \WorkflowServiceHost 4.0.0.0(*)\Workflows Idle Per Second, \WorkflowServ
                     iceHost 4.0.0.0(*)\Workflows Suspended Per Second...}
PathsWithInstances : {\WorkflowServiceHost 4.0.0.0(*)\Average Workflow Persist Time, \WorkflowServiceHost 4.0.0.0(*)\Av
                     erage Workflow Load Time, \WorkflowServiceHost 4.0.0.0(*)\Workflows Idle Per Second, \WorkflowServ
                     iceHost 4.0.0.0(*)\Workflows Suspended Per Second...}
Counter            : {\WorkflowServiceHost 4.0.0.0(*)\Average Workflow Persist Time, \WorkflowServiceHost 4.0.0.0(*)\Av
                     erage Workflow Load Time, \WorkflowServiceHost 4.0.0.0(*)\Workflows Idle Per Second, \WorkflowServ
                     iceHost 4.0.0.0(*)\Workflows Suspended Per Second...}

CounterSetName     : .NET CLR Data
MachineName        : .
CounterSetType     : SingleInstance
Description        : .Net CLR 数据
Paths              : {\.NET CLR Data(*)\SqlClient: Current # pooled and nonpooled connections, \.NET CLR Data(*)\SqlCli
                     ent: Current # pooled connections, \.NET CLR Data(*)\SqlClient: Current # connection pools, \.NET
                     CLR Data(*)\SqlClient: Peak # pooled connections...}
PathsWithInstances : {\.NET CLR Data(*)\SqlClient: Current # pooled and nonpooled connections, \.NET CLR Data(*)\SqlCli
                     ent: Current # pooled connections, \.NET CLR Data(*)\SqlClient: Current # connection pools, \.NET
                     CLR Data(*)\SqlClient: Peak # pooled connections...}
Counter            : {\.NET CLR Data(*)\SqlClient: Current # pooled and nonpooled connections, \.NET CLR Data(*)\SqlCli
                     ent: Current # pooled connections, \.NET CLR Data(*)\SqlClient: Current # connection pools, \.NET
                     CLR Data(*)\SqlClient: Peak # pooled connections...}

CounterSetName     : .NET CLR Networking
MachineName        : .
CounterSetType     : SingleInstance
Description        : 說明無法使用。
Paths              : {\.NET CLR Networking(*)\Connections Established, \.NET CLR Networking(*)\Bytes Received, \.NET CL
                     R Networking(*)\Bytes Sent, \.NET CLR Networking(*)\Datagrams Received...}
PathsWithInstances : {\.NET CLR Networking(*)\Connections Established, \.NET CLR Networking(*)\Bytes Received, \.NET CL
                     R Networking(*)\Bytes Sent, \.NET CLR Networking(*)\Datagrams Received...}
Counter            : {\.NET CLR Networking(*)\Connections Established, \.NET CLR Networking(*)\Bytes Received, \.NET CL
                     R Networking(*)\Bytes Sent, \.NET CLR Networking(*)\Datagrams Received...}

CounterSetName     : .NET CLR Networking 4.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : System.Net 命名空间中的类计数器。
Paths              : {\.NET CLR Networking 4.0.0.0(*)\Connections Established, \.NET CLR Networking 4.0.0.0(*)\Bytes Re
                     ceived, \.NET CLR Networking 4.0.0.0(*)\Bytes Sent, \.NET CLR Networking 4.0.0.0(*)\Datagrams Rece
                     ived...}
PathsWithInstances : {\.NET CLR Networking 4.0.0.0(*)\Connections Established, \.NET CLR Networking 4.0.0.0(*)\Bytes Re
                     ceived, \.NET CLR Networking 4.0.0.0(*)\Bytes Sent, \.NET CLR Networking 4.0.0.0(*)\Datagrams Rece
                     ived...}
Counter            : {\.NET CLR Networking 4.0.0.0(*)\Connections Established, \.NET CLR Networking 4.0.0.0(*)\Bytes Re
                     ceived, \.NET CLR Networking 4.0.0.0(*)\Bytes Sent, \.NET CLR Networking 4.0.0.0(*)\Datagrams Rece
                     ived...}

CounterSetName     : .NET Data Provider for Oracle
MachineName        : .
CounterSetType     : SingleInstance
Description        : 用于 System.Data.OracleClient 的计数器
Paths              : {\.NET Data Provider for Oracle(*)\HardConnectsPerSecond, \.NET Data Provider for Oracle(*)\HardDi
                     sconnectsPerSecond, \.NET Data Provider for Oracle(*)\SoftConnectsPerSecond, \.NET Data Provider f
                     or Oracle(*)\SoftDisconnectsPerSecond...}
PathsWithInstances : {\.NET Data Provider for Oracle(*)\HardConnectsPerSecond, \.NET Data Provider for Oracle(*)\HardDi
                     sconnectsPerSecond, \.NET Data Provider for Oracle(*)\SoftConnectsPerSecond, \.NET Data Provider f
                     or Oracle(*)\SoftDisconnectsPerSecond...}
Counter            : {\.NET Data Provider for Oracle(*)\HardConnectsPerSecond, \.NET Data Provider for Oracle(*)\HardDi
                     sconnectsPerSecond, \.NET Data Provider for Oracle(*)\SoftConnectsPerSecond, \.NET Data Provider f
                     or Oracle(*)\SoftDisconnectsPerSecond...}

CounterSetName     : .NET Data Provider for SqlServer
MachineName        : .
CounterSetType     : SingleInstance
Description        : 用于 System.Data.SqlClient 的计数器
Paths              : {\.NET Data Provider for SqlServer(*)\HardConnectsPerSecond, \.NET Data Provider for SqlServer(*)\
                     HardDisconnectsPerSecond, \.NET Data Provider for SqlServer(*)\SoftConnectsPerSecond, \.NET Data P
                     rovider for SqlServer(*)\SoftDisconnectsPerSecond...}
PathsWithInstances : {\.NET Data Provider for SqlServer(*)\HardConnectsPerSecond, \.NET Data Provider for SqlServer(*)\
                     HardDisconnectsPerSecond, \.NET Data Provider for SqlServer(*)\SoftConnectsPerSecond, \.NET Data P
                     rovider for SqlServer(*)\SoftDisconnectsPerSecond...}
Counter            : {\.NET Data Provider for SqlServer(*)\HardConnectsPerSecond, \.NET Data Provider for SqlServer(*)\
                     HardDisconnectsPerSecond, \.NET Data Provider for SqlServer(*)\SoftConnectsPerSecond, \.NET Data P
                     rovider for SqlServer(*)\SoftDisconnectsPerSecond...}

CounterSetName     : .NET CLR Memory
MachineName        : .
CounterSetType     : MultiInstance
Description        : CLR 垃圾回收的堆的计数器。
Paths              : {\.NET CLR Memory(*)\# Gen 0 Collections, \.NET CLR Memory(*)\# Gen 1 Collections, \.NET CLR Memor
                     y(*)\# Gen 2 Collections, \.NET CLR Memory(*)\Promoted Memory from Gen 0...}
PathsWithInstances : {\.NET CLR Memory(_Global_)\# Gen 0 Collections, \.NET CLR Memory(powershell)\# Gen 0 Collections,
                      \.NET CLR Memory(PresentationFontCache)\# Gen 0 Collections, \.NET CLR Memory(OneApp.IGCC.WinServ
                     ice)\# Gen 0 Collections...}
Counter            : {\.NET CLR Memory(*)\# Gen 0 Collections, \.NET CLR Memory(*)\# Gen 1 Collections, \.NET CLR Memor
                     y(*)\# Gen 2 Collections, \.NET CLR Memory(*)\Promoted Memory from Gen 0...}

CounterSetName     : .NET CLR Interop
MachineName        : .
CounterSetType     : MultiInstance
Description        : CLR interop 的统计信息。
Paths              : {\.NET CLR Interop(*)\# of CCWs, \.NET CLR Interop(*)\# of Stubs, \.NET CLR Interop(*)\# of marsha
                     lling, \.NET CLR Interop(*)\# of TLB imports / sec...}
PathsWithInstances : {\.NET CLR Interop(_Global_)\# of CCWs, \.NET CLR Interop(powershell)\# of CCWs, \.NET CLR Interop
                     (PresentationFontCache)\# of CCWs, \.NET CLR Interop(OneApp.IGCC.WinService)\# of CCWs...}
Counter            : {\.NET CLR Interop(*)\# of CCWs, \.NET CLR Interop(*)\# of Stubs, \.NET CLR Interop(*)\# of marsha
                     lling, \.NET CLR Interop(*)\# of TLB imports / sec...}

CounterSetName     : .NET CLR Exceptions
MachineName        : .
CounterSetType     : MultiInstance
Description        : CLR 异常处理的运行时统计信息。
Paths              : {\.NET CLR Exceptions(*)\# of Exceps Thrown, \.NET CLR Exceptions(*)\# of Exceps Thrown / sec, \.N
                     ET CLR Exceptions(*)\# of Filters / sec, \.NET CLR Exceptions(*)\# of Finallys / sec...}
PathsWithInstances : {\.NET CLR Exceptions(_Global_)\# of Exceps Thrown, \.NET CLR Exceptions(powershell)\# of Exceps T
                     hrown, \.NET CLR Exceptions(PresentationFontCache)\# of Exceps Thrown, \.NET CLR Exceptions(OneApp
                     .IGCC.WinService)\# of Exceps Thrown...}
Counter            : {\.NET CLR Exceptions(*)\# of Exceps Thrown, \.NET CLR Exceptions(*)\# of Exceps Thrown / sec, \.N
                     ET CLR Exceptions(*)\# of Filters / sec, \.NET CLR Exceptions(*)\# of Finallys / sec...}

CounterSetName     : .NET CLR Loading
MachineName        : .
CounterSetType     : MultiInstance
Description        : CLR 类加载程序的统计信息。
Paths              : {\.NET CLR Loading(*)\Current Classes Loaded, \.NET CLR Loading(*)\Total Classes Loaded, \.NET CLR
                      Loading(*)\Rate of Classes Loaded, \.NET CLR Loading(*)\Current appdomains...}
PathsWithInstances : {\.NET CLR Loading(_Global_)\Current Classes Loaded, \.NET CLR Loading(powershell)\Current Classes
                      Loaded, \.NET CLR Loading(PresentationFontCache)\Current Classes Loaded, \.NET CLR Loading(OneApp
                     .IGCC.WinService)\Current Classes Loaded...}
Counter            : {\.NET CLR Loading(*)\Current Classes Loaded, \.NET CLR Loading(*)\Total Classes Loaded, \.NET CLR
                      Loading(*)\Rate of Classes Loaded, \.NET CLR Loading(*)\Current appdomains...}

CounterSetName     : .NET CLR LocksAndThreads
MachineName        : .
CounterSetType     : MultiInstance
Description        : CLR 锁和线程的统计信息。
Paths              : {\.NET CLR LocksAndThreads(*)\Total # of Contentions, \.NET CLR LocksAndThreads(*)\Contention Rate
                      / sec, \.NET CLR LocksAndThreads(*)\Current Queue Length, \.NET CLR LocksAndThreads(*)\Queue Leng
                     th Peak...}
PathsWithInstances : {\.NET CLR LocksAndThreads(_Global_)\Total # of Contentions, \.NET CLR LocksAndThreads(powershell)
                     \Total # of Contentions, \.NET CLR LocksAndThreads(PresentationFontCache)\Total # of Contentions,
                     \.NET CLR LocksAndThreads(OneApp.IGCC.WinService)\Total # of Contentions...}
Counter            : {\.NET CLR LocksAndThreads(*)\Total # of Contentions, \.NET CLR LocksAndThreads(*)\Contention Rate
                      / sec, \.NET CLR LocksAndThreads(*)\Current Queue Length, \.NET CLR LocksAndThreads(*)\Queue Leng
                     th Peak...}

CounterSetName     : .NET CLR Jit
MachineName        : .
CounterSetType     : MultiInstance
Description        : CLR Jit 的统计信息。
Paths              : {\.NET CLR Jit(*)\# of Methods Jitted, \.NET CLR Jit(*)\# of IL Bytes Jitted, \.NET CLR Jit(*)\Tot
                     al # of IL Bytes Jitted, \.NET CLR Jit(*)\IL Bytes Jitted / sec...}
PathsWithInstances : {\.NET CLR Jit(_Global_)\# of Methods Jitted, \.NET CLR Jit(powershell)\# of Methods Jitted, \.NET
                      CLR Jit(PresentationFontCache)\# of Methods Jitted, \.NET CLR Jit(OneApp.IGCC.WinService)\# of Me
                     thods Jitted...}
Counter            : {\.NET CLR Jit(*)\# of Methods Jitted, \.NET CLR Jit(*)\# of IL Bytes Jitted, \.NET CLR Jit(*)\Tot
                     al # of IL Bytes Jitted, \.NET CLR Jit(*)\IL Bytes Jitted / sec...}

CounterSetName     : .NET CLR Remoting
MachineName        : .
CounterSetType     : MultiInstance
Description        : CLR 远程处理的统计信息。
Paths              : {\.NET CLR Remoting(*)\Remote Calls/sec, \.NET CLR Remoting(*)\Total Remote Calls, \.NET CLR Remot
                     ing(*)\Channels, \.NET CLR Remoting(*)\Context Proxies...}
PathsWithInstances : {\.NET CLR Remoting(_Global_)\Remote Calls/sec, \.NET CLR Remoting(powershell)\Remote Calls/sec, \
                     .NET CLR Remoting(PresentationFontCache)\Remote Calls/sec, \.NET CLR Remoting(OneApp.IGCC.WinServi
                     ce)\Remote Calls/sec...}
Counter            : {\.NET CLR Remoting(*)\Remote Calls/sec, \.NET CLR Remoting(*)\Total Remote Calls, \.NET CLR Remot
                     ing(*)\Channels, \.NET CLR Remoting(*)\Context Proxies...}

CounterSetName     : .NET CLR Security
MachineName        : .
CounterSetType     : MultiInstance
Description        : CLR 安全性的统计信息。
Paths              : {\.NET CLR Security(*)\Total Runtime Checks, \.NET CLR Security(*)\% Time Sig. Authenticating, \.N
                     ET CLR Security(*)\# Link Time Checks, \.NET CLR Security(*)\% Time in RT checks...}
PathsWithInstances : {\.NET CLR Security(_Global_)\Total Runtime Checks, \.NET CLR Security(powershell)\Total Runtime C
                     hecks, \.NET CLR Security(PresentationFontCache)\Total Runtime Checks, \.NET CLR Security(OneApp.I
                     GCC.WinService)\Total Runtime Checks...}
Counter            : {\.NET CLR Security(*)\Total Runtime Checks, \.NET CLR Security(*)\% Time Sig. Authenticating, \.N
                     ET CLR Security(*)\# Link Time Checks, \.NET CLR Security(*)\% Time in RT checks...}

CounterSetName     : BITS Net Utilization
MachineName        : .
CounterSetType     : SingleInstance
Description        : BITS 每作业网络利用率
Paths              : {\BITS Net Utilization\Remote Server Speed (Bits/Sec), \BITS Net Utilization\Netcard Speed (Bits/S
                     ec), \BITS Net Utilization\Percent Netcard Free, \BITS Net Utilization\IGD Speed (Bits/Sec)...}
PathsWithInstances : {}
Counter            : {\BITS Net Utilization\Remote Server Speed (Bits/Sec), \BITS Net Utilization\Netcard Speed (Bits/S
                     ec), \BITS Net Utilization\Percent Netcard Free, \BITS Net Utilization\IGD Speed (Bits/Sec)...}

CounterSetName     : Database
MachineName        : .
CounterSetType     : MultiInstance
Description        : 数据库通过使用 ESE 高性能嵌入数据库管理系统,为每个进程提供了性能统计数据。
Paths              : {\Database(*)\Defragmentation Tasks, \Database(*)\Defragmentation Tasks Pending, \Database(*)\Sess
                     ions In Use, \Database(*)\Sessions % Used...}
PathsWithInstances : {\Database(svchost)\Defragmentation Tasks, \Database(svchost)\Defragmentation Tasks, \Database(svc
                     host)\Defragmentation Tasks, \Database(svchost)\Defragmentation Tasks Pending...}
Counter            : {\Database(*)\Defragmentation Tasks, \Database(*)\Defragmentation Tasks Pending, \Database(*)\Sess
                     ions In Use, \Database(*)\Sessions % Used...}

CounterSetName     : Database ==> TableClasses
MachineName        : .
CounterSetType     : MultiInstance
Description        : 按表类进行的 ESE 高性能嵌入式数据库管理系统的统计。
Paths              : {\Database ==> TableClasses(*)\Database Cache Size (MB), \Database ==> TableClasses(*)\Database Ca
                     che Size, \Database ==> TableClasses(*)\Database Cache Misses/sec, \Database ==> TableClasses(*)\D
                     atabase Cache % Hit...}
PathsWithInstances : {\Database ==> TableClasses(svchost/_Unknown)\Database Cache Size (MB), \Database ==> TableClasses
                     (svchost/_Catalog (Space))\Database Cache Size (MB), \Database ==> TableClasses(svchost/_Catalog (
                     Indices))\Database Cache Size (MB), \Database ==> TableClasses(svchost/_Catalog (LV))\Database Cac
                     he Size (MB)...}
Counter            : {\Database ==> TableClasses(*)\Database Cache Size (MB), \Database ==> TableClasses(*)\Database Ca
                     che Size, \Database ==> TableClasses(*)\Database Cache Misses/sec, \Database ==> TableClasses(*)\D
                     atabase Cache % Hit...}

CounterSetName     : Database ==> Instances
MachineName        : .
CounterSetType     : MultiInstance
Description        : 此进程中的实例
Paths              : {\Database ==> Instances(*)\Defragmentation Tasks, \Database ==> Instances(*)\Defragmentation Task
                     s Pending, \Database ==> Instances(*)\Sessions In Use, \Database ==> Instances(*)\Sessions % Used.
                     ..}
PathsWithInstances : {\Database ==> Instances(svchost/_Total)\Defragmentation Tasks, \Database ==> Instances(svchost/So
                     ftwareUsageMetrics-Svc)\Defragmentation Tasks, \Database ==> Instances(svchost/_Total)\Defragmenta
                     tion Tasks, \Database ==> Instances(svchost/DS_Token_DB)\Defragmentation Tasks...}
Counter            : {\Database ==> Instances(*)\Defragmentation Tasks, \Database ==> Instances(*)\Defragmentation Task
                     s Pending, \Database ==> Instances(*)\Sessions In Use, \Database ==> Instances(*)\Sessions % Used.
                     ..}

CounterSetName     : 数据库 ==> 数据库
MachineName        : .
CounterSetType     : MultiInstance
Description        : 附加到此进程的数据库
Paths              : {\数据库 ==> 数据库(*)\数据库缓存大小(MB), \数据库 ==> 数据库(*)\I/O 数据库读取/秒, \数据库 ==> 数
                     据库(*)\I/O 数据库读取平均延迟, \数据库 ==> 数据库(*)\I/O 数据库写入/秒...}
PathsWithInstances : {\数据库 ==> 数据库(svchost/_Unused0)\数据库缓存大小(MB), \数据库 ==> 数据库(svchost/_Unused1)\数
                     据库缓存大小(MB), \数据库 ==> 数据库(svchost/Current.mdb)\数据库缓存大小(MB), \数据库 ==> 数据库(s
                     vchost/_Unused0)\数据库缓存大小(MB)...}
Counter            : {\数据库 ==> 数据库(*)\数据库缓存大小(MB), \数据库 ==> 数据库(*)\I/O 数据库读取/秒, \数据库 ==> 数
                     据库(*)\I/O 数据库读取平均延迟, \数据库 ==> 数据库(*)\I/O 数据库写入/秒...}

CounterSetName     : User Input Delay per Process
MachineName        : .
CounterSetType     : MultiInstance
Description        : 用户输入延迟的进程级别统计信息
Paths              : {\User Input Delay per Process(*)\Max Input Delay}
PathsWithInstances : {\User Input Delay per Process(1:448 <OpenConsole.exe>)\Max Input Delay, \User Input Delay per Pro
                     cess(0:456 <svchost.exe>)\Max Input Delay, \User Input Delay per Process(1:552 <explorer.exe>)\Max
                      Input Delay, \User Input Delay per Process(0:628 <WUDFHost.exe>)\Max Input Delay...}
Counter            : {\User Input Delay per Process(*)\Max Input Delay}

CounterSetName     : User Input Delay per Session
MachineName        : .
CounterSetType     : MultiInstance
Description        : 用户输入延迟的会话级别统计信息
Paths              : {\User Input Delay per Session(*)\Max Input Delay}
PathsWithInstances : {\User Input Delay per Session(0)\Max Input Delay, \User Input Delay per Session(1)\Max Input Dela
                     y, \User Input Delay per Session(Max)\Max Input Delay, \User Input Delay per Session(Average)\Max
                     Input Delay}
Counter            : {\User Input Delay per Session(*)\Max Input Delay}

CounterSetName     : Distributed Transaction Coordinator
MachineName        : .
CounterSetType     : SingleInstance
Description        : Microsoft 分布式事务协调器性能计数器
Paths              : {\Distributed Transaction Coordinator\Active Transactions, \Distributed Transaction Coordinator\Co
                     mmitted Transactions, \Distributed Transaction Coordinator\Aborted Transactions, \Distributed Tran
                     saction Coordinator\In Doubt Transactions...}
PathsWithInstances : {}
Counter            : {\Distributed Transaction Coordinator\Active Transactions, \Distributed Transaction Coordinator\Co
                     mmitted Transactions, \Distributed Transaction Coordinator\Aborted Transactions, \Distributed Tran
                     saction Coordinator\In Doubt Transactions...}

CounterSetName     : .NET Memory Cache 4.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : System.Runtime.Caching.MemoryCache Performance Counters
Paths              : {\.NET Memory Cache 4.0(*)\Cache Hits, \.NET Memory Cache 4.0(*)\Cache Misses, \.NET Memory Cache
                     4.0(*)\Cache Hit Ratio, \.NET Memory Cache 4.0(*)\Cache Trims...}
PathsWithInstances : {\.NET Memory Cache 4.0(*)\Cache Hits, \.NET Memory Cache 4.0(*)\Cache Misses, \.NET Memory Cache
                     4.0(*)\Cache Hit Ratio, \.NET Memory Cache 4.0(*)\Cache Trims...}
Counter            : {\.NET Memory Cache 4.0(*)\Cache Hits, \.NET Memory Cache 4.0(*)\Cache Misses, \.NET Memory Cache
                     4.0(*)\Cache Hit Ratio, \.NET Memory Cache 4.0(*)\Cache Trims...}

CounterSetName     : MSDTC Bridge 3.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : MSDTC Bridge 3.0.0.0 性能计数器
Paths              : {\MSDTC Bridge 3.0.0.0\Message send failures/sec, \MSDTC Bridge 3.0.0.0\Prepare retry count/sec, \
                     MSDTC Bridge 3.0.0.0\Commit retry count/sec, \MSDTC Bridge 3.0.0.0\Prepared retry count/sec...}
PathsWithInstances : {}
Counter            : {\MSDTC Bridge 3.0.0.0\Message send failures/sec, \MSDTC Bridge 3.0.0.0\Prepare retry count/sec, \
                     MSDTC Bridge 3.0.0.0\Commit retry count/sec, \MSDTC Bridge 3.0.0.0\Prepared retry count/sec...}

CounterSetName     : LogicalDisk
MachineName        : .
CounterSetType     : MultiInstance
Description        : Logical Disk performance object 包含监视一个硬盘或固定磁盘驱动器的逻辑分区的计数器。Performance Mo
                     nitor 用逻辑磁盘的驱动器号(如: C)来识别逻辑磁盘。
Paths              : {\LogicalDisk(*)\% Free Space, \LogicalDisk(*)\Free Megabytes, \LogicalDisk(*)\Current Disk Queue
                     Length, \LogicalDisk(*)\% Disk Time...}
PathsWithInstances : {\LogicalDisk(HarddiskVolume1)\% Free Space, \LogicalDisk(C:)\% Free Space, \LogicalDisk(HarddiskV
                     olume4)\% Free Space, \LogicalDisk(_Total)\% Free Space...}
Counter            : {\LogicalDisk(*)\% Free Space, \LogicalDisk(*)\Free Megabytes, \LogicalDisk(*)\Current Disk Queue
                     Length, \LogicalDisk(*)\% Disk Time...}

CounterSetName     : PhysicalDisk
MachineName        : .
CounterSetType     : MultiInstance
Description        : Physical Disk performance object 包含监视计算机上的硬盘或固定磁盘驱动器的计数器。磁盘用于存储文件
                     、程序及分页数据并且通过读取检索这些项目并通过记录写入对其进行更改。物理磁盘计数器的值为逻辑磁盘(
                     由磁盘分成)值的总和。
Paths              : {\PhysicalDisk(*)\Current Disk Queue Length, \PhysicalDisk(*)\% Disk Time, \PhysicalDisk(*)\Avg. D
                     isk Queue Length, \PhysicalDisk(*)\% Disk Read Time...}
PathsWithInstances : {\PhysicalDisk(0 C:)\Current Disk Queue Length, \PhysicalDisk(_Total)\Current Disk Queue Length, \
                     PhysicalDisk(0 C:)\% Disk Time, \PhysicalDisk(_Total)\% Disk Time...}
Counter            : {\PhysicalDisk(*)\Current Disk Queue Length, \PhysicalDisk(*)\% Disk Time, \PhysicalDisk(*)\Avg. D
                     isk Queue Length, \PhysicalDisk(*)\% Disk Read Time...}

CounterSetName     : Server
MachineName        : .
CounterSetType     : SingleInstance
Description        : Server performance object 包含衡量在本地计算机和网络之间通讯的总数。
Paths              : {\Server\Bytes Total/sec, \Server\Bytes Received/sec, \Server\Bytes Transmitted/sec, \Server\Sessi
                     ons Timed Out...}
PathsWithInstances : {}
Counter            : {\Server\Bytes Total/sec, \Server\Bytes Received/sec, \Server\Bytes Transmitted/sec, \Server\Sessi
                     ons Timed Out...}

CounterSetName     : Server Work Queues
MachineName        : .
CounterSetType     : MultiInstance
Description        : Server Work Queues performance object 包含监督在列队中的列队长度和对象的计算器。
Paths              : {\Server Work Queues(*)\Queue Length, \Server Work Queues(*)\Active Threads, \Server Work Queues(*
                     )\Available Threads, \Server Work Queues(*)\Available Work Items...}
PathsWithInstances : {\Server Work Queues(0)\Queue Length, \Server Work Queues(1)\Queue Length, \Server Work Queues(2)\
                     Queue Length, \Server Work Queues(3)\Queue Length...}
Counter            : {\Server Work Queues(*)\Queue Length, \Server Work Queues(*)\Active Threads, \Server Work Queues(*
                     )\Available Threads, \Server Work Queues(*)\Available Work Items...}

CounterSetName     : Redirector
MachineName        : .
CounterSetType     : SingleInstance
Description        : Redirector performance object 包括在本地计算机上监督网络连接的计数器。
Paths              : {\Redirector\Bytes Total/sec, \Redirector\File Data Operations/sec, \Redirector\Packets/sec, \Redi
                     rector\Bytes Received/sec...}
PathsWithInstances : {}
Counter            : {\Redirector\Bytes Total/sec, \Redirector\File Data Operations/sec, \Redirector\Packets/sec, \Redi
                     rector\Bytes Received/sec...}

CounterSetName     : Browser
MachineName        : .
CounterSetType     : SingleInstance
Description        : Browser performance object 由衡量通知、枚举和其他浏览器传输率的计数器组成。
Paths              : {\Browser\Announcements Server/sec, \Browser\Announcements Domain/sec, \Browser\Announcements Tota
                     l/sec, \Browser\Election Packets/sec...}
PathsWithInstances : {}
Counter            : {\Browser\Announcements Server/sec, \Browser\Announcements Domain/sec, \Browser\Announcements Tota
                     l/sec, \Browser\Election Packets/sec...}

CounterSetName     : Cache
MachineName        : .
CounterSetType     : SingleInstance
Description        : Cache performance object 包括监督文件系统缓存(物理内存上尽可能长时间的存储最近使用过的数据以便访问
                     该数据时不需再从磁盘上读取的那一部分内存。)的计数器。因为应用程序只使用缓存,因此该缓存可作为应用
                     程序 I/O 操作的指示器。当有足够内存时,缓存可增大,但当内存不足时,缓存会变得太小而无法使用。
Paths              : {\Cache\Data Maps/sec, \Cache\Sync Data Maps/sec, \Cache\Async Data Maps/sec, \Cache\Data Map Hits
                      %...}
PathsWithInstances : {}
Counter            : {\Cache\Data Maps/sec, \Cache\Sync Data Maps/sec, \Cache\Async Data Maps/sec, \Cache\Data Map Hits
                      %...}

CounterSetName     : Processor
MachineName        : .
CounterSetType     : MultiInstance
Description        : Processor performance object 包含衡量处理器活动方面的计数器。处理器是计算机进行算数和逻辑计算、在
                     附属件起始操作及运行处理线程的部分。一台计算机可以有多台处理器。处理器对象将每台处理器作为对象的实
                     例。
Paths              : {\Processor(*)\% Processor Time, \Processor(*)\% User Time, \Processor(*)\% Privileged Time, \Proc
                     essor(*)\Interrupts/sec...}
PathsWithInstances : {\Processor(0)\% Processor Time, \Processor(1)\% Processor Time, \Processor(2)\% Processor Time, \
                     Processor(3)\% Processor Time...}
Counter            : {\Processor(*)\% Processor Time, \Processor(*)\% User Time, \Processor(*)\% Privileged Time, \Proc
                     essor(*)\Interrupts/sec...}

CounterSetName     : Memory
MachineName        : .
CounterSetType     : SingleInstance
Description        : Memory performance object 由描述计算机上的物理和虚拟内存行为的计数器组成。物理内存指计算机上的随机
                     存取存储器的数量。虚拟内存由物理内存和磁盘上的空间组成。许多内存计数器监视页面调度(指磁盘与物理内
                     存之的代码和数据页的移动)。过多的页面调度(内存不足的一种表现)可引起拖延,会影响整个系统处理效率。
Paths              : {\Memory\Page Faults/sec, \Memory\Available Bytes, \Memory\Committed Bytes, \Memory\Commit Limit..
                     .}
PathsWithInstances : {}
Counter            : {\Memory\Page Faults/sec, \Memory\Available Bytes, \Memory\Committed Bytes, \Memory\Commit Limit..
                     .}

CounterSetName     : Objects
MachineName        : .
CounterSetType     : SingleInstance
Description        : Object performance object 包含在系统中监督逻辑对象的计数器,如: 处理、线程、多用户终端执行程序和信
                     号量。这个信息可以用于检测计算机资源的不必要的消耗。每个对象需要内存以存储有关对象的基本信息。
Paths              : {\Objects\Processes, \Objects\Threads, \Objects\Events, \Objects\Semaphores...}
PathsWithInstances : {}
Counter            : {\Objects\Processes, \Objects\Threads, \Objects\Events, \Objects\Semaphores...}

CounterSetName     : Paging File
MachineName        : .
CounterSetType     : MultiInstance
Description        : Paging File performance object 包括监督在计算机上的分页文件的计数器。分页文件指为备份计算机上已用
                     物理内存而保留的磁盘空间。
Paths              : {\Paging File(*)\% Usage, \Paging File(*)\% Usage Peak}
PathsWithInstances : {\Paging File(C:\pagefile.sys)\% Usage, \Paging File(_Total)\% Usage, \Paging File(C:\pagefile.sys
                     )\% Usage Peak, \Paging File(_Total)\% Usage Peak}
Counter            : {\Paging File(*)\% Usage, \Paging File(*)\% Usage Peak}

CounterSetName     : System
MachineName        : .
CounterSetType     : SingleInstance
Description        : 该系统性能对象包含应用于计算机上多个组件处理器实例的计数器。
Paths              : {\System\File Read Operations/sec, \System\File Write Operations/sec, \System\File Control Operati
                     ons/sec, \System\File Read Bytes/sec...}
PathsWithInstances : {}
Counter            : {\System\File Read Operations/sec, \System\File Write Operations/sec, \System\File Control Operati
                     ons/sec, \System\File Read Bytes/sec...}

CounterSetName     : NUMA Node Memory
MachineName        : .
CounterSetType     : MultiInstance
Description        : 按 NUMA 系统上每节点报告近似内存使用率统计信息的计数器。
Paths              : {\NUMA Node Memory(*)\Total MBytes, \NUMA Node Memory(*)\Free & Zero Page List MBytes, \NUMA Node
                     Memory(*)\Standby List MBytes, \NUMA Node Memory(*)\Available MBytes}
PathsWithInstances : {\NUMA Node Memory(0)\Total MBytes, \NUMA Node Memory(_Total)\Total MBytes, \NUMA Node Memory(0)\F
                     ree & Zero Page List MBytes, \NUMA Node Memory(_Total)\Free & Zero Page List MBytes...}
Counter            : {\NUMA Node Memory(*)\Total MBytes, \NUMA Node Memory(*)\Free & Zero Page List MBytes, \NUMA Node
                     Memory(*)\Standby List MBytes, \NUMA Node Memory(*)\Available MBytes}

CounterSetName     : Process
MachineName        : .
CounterSetType     : MultiInstance
Description        : Process performance object 包含监视运行中应用程序和系统处理的计数器。所有在一个处理中的线程均共享
                     同一个地址空间并可以访问同样的数据。
Paths              : {\Process(*)\% Processor Time, \Process(*)\% User Time, \Process(*)\% Privileged Time, \Process(*)
                     \Virtual Bytes Peak...}
PathsWithInstances : {\Process(Idle)\% Processor Time, \Process(System)\% Processor Time, \Process(Registry)\% Processo
                     r Time, \Process(smss)\% Processor Time...}
Counter            : {\Process(*)\% Processor Time, \Process(*)\% User Time, \Process(*)\% Privileged Time, \Process(*)
                     \Virtual Bytes Peak...}

CounterSetName     : Thread
MachineName        : .
CounterSetType     : MultiInstance
Description        : Thread performance object 包括衡量线程行为方面的计数器。一个线程是在一台处理器上执行指令的基本对象
                     。所有运行的处理至少有一个线程。
Paths              : {\Thread(*)\Context Switches/sec, \Thread(*)\% Processor Time, \Thread(*)\% User Time, \Thread(*)\
                     % Privileged Time...}
PathsWithInstances : {\Thread(Idle/0)\Context Switches/sec, \Thread(Idle/1)\Context Switches/sec, \Thread(Idle/2)\Conte
                     xt Switches/sec, \Thread(Idle/3)\Context Switches/sec...}
Counter            : {\Thread(*)\Context Switches/sec, \Thread(*)\% Processor Time, \Thread(*)\% User Time, \Thread(*)\
                     % Privileged Time...}

CounterSetName     : Job Object
MachineName        : .
CounterSetType     : SingleInstance
Description        : 由每个活动命名的作业对象收集的帐户和处理器使用数据的报告。
Paths              : {\Job Object(*)\Current % Processor Time, \Job Object(*)\Current % User Mode Time, \Job Object(*)\
                     Current % Kernel Mode Time, \Job Object(*)\This Period mSec - Processor...}
PathsWithInstances : {\Job Object(*)\Current % Processor Time, \Job Object(*)\Current % User Mode Time, \Job Object(*)\
                     Current % Kernel Mode Time, \Job Object(*)\This Period mSec - Processor...}
Counter            : {\Job Object(*)\Current % Processor Time, \Job Object(*)\Current % User Mode Time, \Job Object(*)\
                     Current % Kernel Mode Time, \Job Object(*)\This Period mSec - Processor...}

CounterSetName     : Job Object Details
MachineName        : .
CounterSetType     : SingleInstance
Description        : % Job object Detail 显示有关作业对象中的活动处理的详细的操作信息。
Paths              : {\Job Object Details(*)\% Processor Time, \Job Object Details(*)\% User Time, \Job Object Details(
                     *)\% Privileged Time, \Job Object Details(*)\Virtual Bytes Peak...}
PathsWithInstances : {\Job Object Details(*)\% Processor Time, \Job Object Details(*)\% User Time, \Job Object Details(
                     *)\% Privileged Time, \Job Object Details(*)\Virtual Bytes Peak...}
Counter            : {\Job Object Details(*)\% Processor Time, \Job Object Details(*)\% User Time, \Job Object Details(
                     *)\% Privileged Time, \Job Object Details(*)\Virtual Bytes Peak...}

CounterSetName     : RAS Port
MachineName        : .
CounterSetType     : MultiInstance
Description        : RAS Object Type 处理你的系统上的 RAS 设备的个别端口。
Paths              : {\RAS Port(*)\Bytes Transmitted, \RAS Port(*)\Bytes Received, \RAS Port(*)\Frames Transmitted, \RA
                     S Port(*)\Frames Received...}
PathsWithInstances : {\RAS Port(GRE6-1)\Bytes Transmitted, \RAS Port(GRE6-0)\Bytes Transmitted, \RAS Port(PPPoE5-0)\Byt
                     es Transmitted, \RAS Port(VPN4-1)\Bytes Transmitted...}
Counter            : {\RAS Port(*)\Bytes Transmitted, \RAS Port(*)\Bytes Received, \RAS Port(*)\Frames Transmitted, \RA
                     S Port(*)\Frames Received...}

CounterSetName     : RAS Total
MachineName        : .
CounterSetType     : SingleInstance
Description        : RAS Object Type 处理你的系统上的 RAS 设备的混合的端口
Paths              : {\RAS Total\Bytes Transmitted, \RAS Total\Bytes Received, \RAS Total\Frames Transmitted, \RAS Tota
                     l\Frames Received...}
PathsWithInstances : {}
Counter            : {\RAS Total\Bytes Transmitted, \RAS Total\Bytes Received, \RAS Total\Frames Transmitted, \RAS Tota
                     l\Frames Received...}

CounterSetName     : MSDTC Bridge 4.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : MSDTC Bridge 4.0.0.0 性能计数器
Paths              : {\MSDTC Bridge 4.0.0.0\Message send failures/sec, \MSDTC Bridge 4.0.0.0\Prepare retry count/sec, \
                     MSDTC Bridge 4.0.0.0\Commit retry count/sec, \MSDTC Bridge 4.0.0.0\Prepared retry count/sec...}
PathsWithInstances : {}
Counter            : {\MSDTC Bridge 4.0.0.0\Message send failures/sec, \MSDTC Bridge 4.0.0.0\Prepare retry count/sec, \
                     MSDTC Bridge 4.0.0.0\Commit retry count/sec, \MSDTC Bridge 4.0.0.0\Prepared retry count/sec...}

CounterSetName     : ServiceModelEndpoint 3.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : ServiceModelEndpoint 3.0.0.0 性能计数器
Paths              : {\ServiceModelEndpoint 3.0.0.0(*)\Calls, \ServiceModelEndpoint 3.0.0.0(*)\Calls Per Second, \Servi
                     ceModelEndpoint 3.0.0.0(*)\Calls Outstanding, \ServiceModelEndpoint 3.0.0.0(*)\Calls Failed...}
PathsWithInstances : {\ServiceModelEndpoint 3.0.0.0(*)\Calls, \ServiceModelEndpoint 3.0.0.0(*)\Calls Per Second, \Servi
                     ceModelEndpoint 3.0.0.0(*)\Calls Outstanding, \ServiceModelEndpoint 3.0.0.0(*)\Calls Failed...}
Counter            : {\ServiceModelEndpoint 3.0.0.0(*)\Calls, \ServiceModelEndpoint 3.0.0.0(*)\Calls Per Second, \Servi
                     ceModelEndpoint 3.0.0.0(*)\Calls Outstanding, \ServiceModelEndpoint 3.0.0.0(*)\Calls Failed...}

CounterSetName     : ServiceModelOperation 3.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : ServiceModelOperation 3.0.0.0 性能计数器
Paths              : {\ServiceModelOperation 3.0.0.0(*)\Calls, \ServiceModelOperation 3.0.0.0(*)\Calls Per Second, \Ser
                     viceModelOperation 3.0.0.0(*)\Calls Outstanding, \ServiceModelOperation 3.0.0.0(*)\Calls Failed...
                     }
PathsWithInstances : {\ServiceModelOperation 3.0.0.0(*)\Calls, \ServiceModelOperation 3.0.0.0(*)\Calls Per Second, \Ser
                     viceModelOperation 3.0.0.0(*)\Calls Outstanding, \ServiceModelOperation 3.0.0.0(*)\Calls Failed...
                     }
Counter            : {\ServiceModelOperation 3.0.0.0(*)\Calls, \ServiceModelOperation 3.0.0.0(*)\Calls Per Second, \Ser
                     viceModelOperation 3.0.0.0(*)\Calls Outstanding, \ServiceModelOperation 3.0.0.0(*)\Calls Failed...
                     }

CounterSetName     : ServiceModelService 3.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : ServiceModelService 3.0.0.0 性能计数器
Paths              : {\ServiceModelService 3.0.0.0(*)\Calls, \ServiceModelService 3.0.0.0(*)\Calls Per Second, \Service
                     ModelService 3.0.0.0(*)\Calls Outstanding, \ServiceModelService 3.0.0.0(*)\Calls Failed...}
PathsWithInstances : {\ServiceModelService 3.0.0.0(*)\Calls, \ServiceModelService 3.0.0.0(*)\Calls Per Second, \Service
                     ModelService 3.0.0.0(*)\Calls Outstanding, \ServiceModelService 3.0.0.0(*)\Calls Failed...}
Counter            : {\ServiceModelService 3.0.0.0(*)\Calls, \ServiceModelService 3.0.0.0(*)\Calls Per Second, \Service
                     ModelService 3.0.0.0(*)\Calls Outstanding, \ServiceModelService 3.0.0.0(*)\Calls Failed...}

CounterSetName     : SMSvcHost 3.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : SMSvcHost 3.0.0.0 性能计数器
Paths              : {\SMSvcHost 3.0.0.0\Protocol Failures over net.tcp, \SMSvcHost 3.0.0.0\Protocol Failures over net.
                     pipe, \SMSvcHost 3.0.0.0\Dispatch Failures over net.tcp, \SMSvcHost 3.0.0.0\Dispatch Failures over
                      net.pipe...}
PathsWithInstances : {}
Counter            : {\SMSvcHost 3.0.0.0\Protocol Failures over net.tcp, \SMSvcHost 3.0.0.0\Protocol Failures over net.
                     pipe, \SMSvcHost 3.0.0.0\Dispatch Failures over net.tcp, \SMSvcHost 3.0.0.0\Dispatch Failures over
                      net.pipe...}

CounterSetName     : Print Queue
MachineName        : .
CounterSetType     : MultiInstance
Description        : 显示一个打印列队的操作统计。
Paths              : {\Print Queue(*)\Total Jobs Printed, \Print Queue(*)\Bytes Printed/sec, \Print Queue(*)\Total Page
                     s Printed, \Print Queue(*)\Jobs...}
PathsWithInstances : {\Print Queue(Microsoft Print to PDF)\Total Jobs Printed, \Print Queue(_Total)\Total Jobs Printed,
                      \Print Queue(Microsoft Print to PDF)\Bytes Printed/sec, \Print Queue(_Total)\Bytes Printed/sec...
                     }
Counter            : {\Print Queue(*)\Total Jobs Printed, \Print Queue(*)\Bytes Printed/sec, \Print Queue(*)\Total Page
                     s Printed, \Print Queue(*)\Jobs...}

CounterSetName     : Telephony
MachineName        : .
CounterSetType     : SingleInstance
Description        : 电话服务系统
Paths              : {\Telephony\Lines, \Telephony\Telephone Devices, \Telephony\Active Lines, \Telephony\Active Teleph
                     ones...}
PathsWithInstances : {}
Counter            : {\Telephony\Lines, \Telephony\Telephone Devices, \Telephony\Active Lines, \Telephony\Active Teleph
                     ones...}

CounterSetName     : NBT Connection
MachineName        : .
CounterSetType     : SingleInstance
Description        : NBT Connection performance object 包括衡量用 NBT 连接在一台本地计算机和一台远程计算机之间发送和接
                     收字节的速率的计数器。该连接用远程计算机的名称来识别。
Paths              : {\NBT Connection(*)\Bytes Received/sec, \NBT Connection(*)\Bytes Sent/sec, \NBT Connection(*)\Byte
                     s Total/sec}
PathsWithInstances : {\NBT Connection(Total)\Bytes Received/sec, \NBT Connection(Total)\Bytes Sent/sec, \NBT Connection
                     (Total)\Bytes Total/sec}
Counter            : {\NBT Connection(*)\Bytes Received/sec, \NBT Connection(*)\Bytes Sent/sec, \NBT Connection(*)\Byte
                     s Total/sec}

CounterSetName     : Network Interface
MachineName        : .
CounterSetType     : MultiInstance
Description        : Network Interface performance object 包括多个计数器,用于衡量通过某个网络连接发送和接收字节和数据
                     包的速率。它还包括可对连接错误进行监测的计数器。
Paths              : {\Network Interface(*)\Bytes Total/sec, \Network Interface(*)\Packets/sec, \Network Interface(*)\P
                     ackets Received/sec, \Network Interface(*)\Packets Sent/sec...}
PathsWithInstances : {\Network Interface(Intel[R] Wi-Fi 7 BE200 320MHz)\Bytes Total/sec, \Network Interface(Intel[R] Wi
                     -Fi 7 BE200 320MHz _2)\Bytes Total/sec, \Network Interface(Intel[R] Wi-Fi 7 BE200 320MHz _3)\Bytes
                      Total/sec, \Network Interface(Intel[R] Wi-Fi 7 BE200 320MHz _4)\Bytes Total/sec...}
Counter            : {\Network Interface(*)\Bytes Total/sec, \Network Interface(*)\Packets/sec, \Network Interface(*)\P
                     ackets Received/sec, \Network Interface(*)\Packets Sent/sec...}

CounterSetName     : Network Adapter
MachineName        : .
CounterSetType     : MultiInstance
Description        : Network Adapter performance object 包括多个计数器,用于衡量通过物理或虚拟网络连接发送和接收字节和
                     数据包的速率。它还包括可对连接错误进行监测的计数器。
Paths              : {\Network Adapter(*)\Bytes Total/sec, \Network Adapter(*)\Packets/sec, \Network Adapter(*)\Packets
                      Received/sec, \Network Adapter(*)\Packets Sent/sec...}
PathsWithInstances : {\Network Adapter(Microsoft Kernel Debug Network Adapter)\Bytes Total/sec, \Network Adapter(WAN Mi
                     niport [IP])\Bytes Total/sec, \Network Adapter(WAN Miniport [IPv6])\Bytes Total/sec, \Network Adap
                     ter(WAN Miniport [Network Monitor])\Bytes Total/sec...}
Counter            : {\Network Adapter(*)\Bytes Total/sec, \Network Adapter(*)\Packets/sec, \Network Adapter(*)\Packets
                      Received/sec, \Network Adapter(*)\Packets Sent/sec...}

CounterSetName     : IPv4
MachineName        : .
CounterSetType     : SingleInstance
Description        : IP performance object 包括衡量使用 IP 协议发送和接收的 IP 数据报速度的计数器。它还包含监督 IP 协议
                     错误计数器。
Paths              : {\IPv4\Datagrams/sec, \IPv4\Datagrams Received/sec, \IPv4\Datagrams Received Header Errors, \IPv4\
                     Datagrams Received Address Errors...}
PathsWithInstances : {}
Counter            : {\IPv4\Datagrams/sec, \IPv4\Datagrams Received/sec, \IPv4\Datagrams Received Header Errors, \IPv4\
                     Datagrams Received Address Errors...}

CounterSetName     : ICMP
MachineName        : .
CounterSetType     : SingleInstance
Description        : ICMP performance object 包括衡量用 ICMP 协议发送和接收消息的速度的计数器。它还包括监督 ICMP 协议错
                     误的计数器。
Paths              : {\ICMP\Messages/sec, \ICMP\Messages Received/sec, \ICMP\Messages Received Errors, \ICMP\Received D
                     est. Unreachable...}
PathsWithInstances : {}
Counter            : {\ICMP\Messages/sec, \ICMP\Messages Received/sec, \ICMP\Messages Received Errors, \ICMP\Received D
                     est. Unreachable...}

CounterSetName     : TCPv4
MachineName        : .
CounterSetType     : SingleInstance
Description        : TCP performance object 包含衡量使用 TCP 协议发送和接收 TCP Segment 速率的计数器变量。它包含监督在
                     每个 TCP 连接状态下的 TCP 连接数目的计数器变量。
Paths              : {\TCPv4\Segments/sec, \TCPv4\Connections Established, \TCPv4\Connections Active, \TCPv4\Connection
                     s Passive...}
PathsWithInstances : {}
Counter            : {\TCPv4\Segments/sec, \TCPv4\Connections Established, \TCPv4\Connections Active, \TCPv4\Connection
                     s Passive...}

CounterSetName     : UDPv4
MachineName        : .
CounterSetType     : SingleInstance
Description        : UDP performance object 包含衡量使用 UDP 协议发送和接收 UDP 数据报的速率的计数器。它包括监督 UDP 协
                     议错误的计数器。
Paths              : {\UDPv4\Datagrams/sec, \UDPv4\Datagrams Received/sec, \UDPv4\Datagrams No Port/sec, \UDPv4\Datagra
                     ms Received Errors...}
PathsWithInstances : {}
Counter            : {\UDPv4\Datagrams/sec, \UDPv4\Datagrams Received/sec, \UDPv4\Datagrams No Port/sec, \UDPv4\Datagra
                     ms Received Errors...}

CounterSetName     : IPv6
MachineName        : .
CounterSetType     : SingleInstance
Description        : IP performance object 包括衡量使用 IP 协议发送和接收的 IP 数据报速度的计数器。它还包含监督 IP 协议
                     错误计数器。
Paths              : {\IPv6\Datagrams/sec, \IPv6\Datagrams Received/sec, \IPv6\Datagrams Received Header Errors, \IPv6\
                     Datagrams Received Address Errors...}
PathsWithInstances : {}
Counter            : {\IPv6\Datagrams/sec, \IPv6\Datagrams Received/sec, \IPv6\Datagrams Received Header Errors, \IPv6\
                     Datagrams Received Address Errors...}

CounterSetName     : ICMPv6
MachineName        : .
CounterSetType     : SingleInstance
Description        : ICMP performance object 包括衡量用 ICMP 协议发送和接收消息的速度的计数器。它还包括监督 ICMP 协议错
                     误的计数器。
Paths              : {\ICMPv6\Messages/sec, \ICMPv6\Messages Received/sec, \ICMPv6\Messages Received Errors, \ICMPv6\Re
                     ceived Dest. Unreachable...}
PathsWithInstances : {}
Counter            : {\ICMPv6\Messages/sec, \ICMPv6\Messages Received/sec, \ICMPv6\Messages Received Errors, \ICMPv6\Re
                     ceived Dest. Unreachable...}

CounterSetName     : TCPv6
MachineName        : .
CounterSetType     : SingleInstance
Description        : TCP performance object 包含衡量使用 TCP 协议发送和接收 TCP Segment 速率的计数器变量。它包含监督在
                     每个 TCP 连接状态下的 TCP 连接数目的计数器变量。
Paths              : {\TCPv6\Segments/sec, \TCPv6\Connections Established, \TCPv6\Connections Active, \TCPv6\Connection
                     s Passive...}
PathsWithInstances : {}
Counter            : {\TCPv6\Segments/sec, \TCPv6\Connections Established, \TCPv6\Connections Active, \TCPv6\Connection
                     s Passive...}

CounterSetName     : UDPv6
MachineName        : .
CounterSetType     : SingleInstance
Description        : UDP performance object 包含衡量使用 UDP 协议发送和接收 UDP 数据报的速率的计数器。它包括监督 UDP 协
                     议错误的计数器。
Paths              : {\UDPv6\Datagrams/sec, \UDPv6\Datagrams Received/sec, \UDPv6\Datagrams No Port/sec, \UDPv6\Datagra
                     ms Received Errors...}
PathsWithInstances : {}
Counter            : {\UDPv6\Datagrams/sec, \UDPv6\Datagrams Received/sec, \UDPv6\Datagrams No Port/sec, \UDPv6\Datagra
                     ms Received Errors...}

CounterSetName     : Terminal Services Session
MachineName        : .
CounterSetType     : MultiInstance
Description        : 每次终端服务会话资源监督。
Paths              : {\Terminal Services Session(*)\% Processor Time, \Terminal Services Session(*)\% User Time, \Termi
                     nal Services Session(*)\% Privileged Time, \Terminal Services Session(*)\Virtual Bytes Peak...}
PathsWithInstances : {\Terminal Services Session(Services)\% Processor Time, \Terminal Services Session(Console)\% Proc
                     essor Time, \Terminal Services Session(Services)\% User Time, \Terminal Services Session(Console)\
                     % User Time...}
Counter            : {\Terminal Services Session(*)\% Processor Time, \Terminal Services Session(*)\% User Time, \Termi
                     nal Services Session(*)\% Privileged Time, \Terminal Services Session(*)\Virtual Bytes Peak...}

CounterSetName     : USB
MachineName        : .
CounterSetType     : SingleInstance
Description        : USB I/O 计数器
Paths              : {\USB(*)\Bulk Bytes/Sec, \USB(*)\Isochronous Bytes/Sec, \USB(*)\Interrupt Bytes/Sec, \USB(*)\Contr
                     ol Data Bytes/Sec...}
PathsWithInstances : {\USB(*)\Bulk Bytes/Sec, \USB(*)\Isochronous Bytes/Sec, \USB(*)\Interrupt Bytes/Sec, \USB(*)\Contr
                     ol Data Bytes/Sec...}
Counter            : {\USB(*)\Bulk Bytes/Sec, \USB(*)\Isochronous Bytes/Sec, \USB(*)\Interrupt Bytes/Sec, \USB(*)\Contr
                     ol Data Bytes/Sec...}

CounterSetName     : SMSvcHost 4.0.0.0
MachineName        : .
CounterSetType     : SingleInstance
Description        : SMSvcHost 4.0.0.0 性能计数器
Paths              : {\SMSvcHost 4.0.0.0\Protocol Failures over net.tcp, \SMSvcHost 4.0.0.0\Protocol Failures over net.
                     pipe, \SMSvcHost 4.0.0.0\Dispatch Failures over net.tcp, \SMSvcHost 4.0.0.0\Dispatch Failures over
                      net.pipe...}
PathsWithInstances : {}
Counter            : {\SMSvcHost 4.0.0.0\Protocol Failures over net.tcp, \SMSvcHost 4.0.0.0\Protocol Failures over net.
                     pipe, \SMSvcHost 4.0.0.0\Dispatch Failures over net.tcp, \SMSvcHost 4.0.0.0\Dispatch Failures over
                      net.pipe...}

CounterSetName     : Windows Workflow Foundation
MachineName        : .
CounterSetType     : SingleInstance
Description        : Windows Workflow Foundation 性能计数器
Paths              : {\Windows Workflow Foundation(*)\Workflows Created, \Windows Workflow Foundation(*)\Workflows Crea
                     ted/sec, \Windows Workflow Foundation(*)\Workflows Unloaded, \Windows Workflow Foundation(*)\Workf
                     lows Unloaded/sec...}
PathsWithInstances : {\Windows Workflow Foundation(*)\Workflows Created, \Windows Workflow Foundation(*)\Workflows Crea
                     ted/sec, \Windows Workflow Foundation(*)\Workflows Unloaded, \Windows Workflow Foundation(*)\Workf
                     lows Unloaded/sec...}
Counter            : {\Windows Workflow Foundation(*)\Workflows Created, \Windows Workflow Foundation(*)\Workflows Crea
                     ted/sec, \Windows Workflow Foundation(*)\Workflows Unloaded, \Windows Workflow Foundation(*)\Workf
                     lows Unloaded/sec...}

CounterSetName     : WMI Objects
MachineName        : .
CounterSetType     : SingleInstance
Description        : WMI 适配器返回的 WMI 高性能提供程序数
Paths              : {\WMI Objects\HiPerf Classes, \WMI Objects\HiPerf Validity}
PathsWithInstances : {}
Counter            : {\WMI Objects\HiPerf Classes, \WMI Objects\HiPerf Validity}

CounterSetName     : Battery Status
MachineName        : .
CounterSetType     : SingleInstance
Description        : Battery Status
Paths              : {\Battery Status(*)\Charge Rate, \Battery Status(*)\Discharge Rate, \Battery Status(*)\Remaining C
                     apacity, \Battery Status(*)\Tag...}
PathsWithInstances : {\Battery Status(ACPI\PNP0C0A\1_0)\Charge Rate, \Battery Status(ACPI\PNP0C0A\1_0)\Discharge Rate,
                     \Battery Status(ACPI\PNP0C0A\1_0)\Remaining Capacity, \Battery Status(ACPI\PNP0C0A\1_0)\Tag...}
Counter            : {\Battery Status(*)\Charge Rate, \Battery Status(*)\Discharge Rate, \Battery Status(*)\Remaining C
                     apacity, \Battery Status(*)\Tag...}

CounterSetName     : EsifDeviceInformation
MachineName        : .
CounterSetType     : MultiInstance
Description        : ESIF LF Participant
Paths              : {\EsifDeviceInformation(*)\_AC0, \EsifDeviceInformation(*)\_AC1, \EsifDeviceInformation(*)\_AC2, \
                     EsifDeviceInformation(*)\_AC3...}
PathsWithInstances : {\EsifDeviceInformation(PCI\VEN_8086&DEV_1903&SUBSYS_380317AA&REV_08\3&11583659&0&20_0)\_AC0, \Esi
                     fDeviceInformation(PCI\VEN_8086&DEV_1903&SUBSYS_380317AA&REV_08\3&11583659&0&20_1)\_AC0, \EsifDevi
                     ceInformation(PCI\VEN_8086&DEV_1903&SUBSYS_380317AA&REV_08\3&11583659&0&20_2)\_AC0, \EsifDeviceInf
                     ormation(PCI\VEN_8086&DEV_1903&SUBSYS_380317AA&REV_08\3&11583659&0&20_0)\_AC1...}
Counter            : {\EsifDeviceInformation(*)\_AC0, \EsifDeviceInformation(*)\_AC1, \EsifDeviceInformation(*)\_AC2, \
                     EsifDeviceInformation(*)\_AC3...}

CounterSetName     : Processor Performance
MachineName        : .
CounterSetType     : MultiInstance
Description        : Processor Performance Information
Paths              : {\Processor Performance(*)\Processor Frequency, \Processor Performance(*)\% of Maximum Frequency,
                     \Processor Performance(*)\Processor State Flags}
PathsWithInstances : {\Processor Performance(PPM_Processor_0)\Processor Frequency, \Processor Performance(PPM_Processor
                     _1)\Processor Frequency, \Processor Performance(PPM_Processor_2)\Processor Frequency, \Processor P
                     erformance(PPM_Processor_3)\Processor Frequency...}
Counter            : {\Processor Performance(*)\Processor Frequency, \Processor Performance(*)\% of Maximum Frequency,
                     \Processor Performance(*)\Processor State Flags}

 


Windows性能监视器:优化系统性能的强大工具

在日常使用Windows操作系统时,我们可能会遇到系统卡顿或响应慢的情况。为了有效诊断这些问题,Windows内置的性能监视器(Performance Monitor)是一款非常有用的工具。它可以帮助用户实时监控计算机的性能,提供深入的硬件和软件资源利用情况。

一、什么是Windows性能监视器?

性能监视器是Windows操作系统自带的一个管理工具,用于监视和记录计算机系统的各项性能指标。它能够提供CPU、内存、硬盘、网络等各个硬件资源的实时数据,同时也可以监控系统进程、服务以及应用程序的性能。

二、如何打开性能监视器?

  1. 通过开始菜单

    • 按下Win + R组合键,打开“运行”窗口。
    • 输入“perfmon”并按回车,即可打开性能监视器。
  2. 通过任务管理器

    • 打开任务管理器(Ctrl + Shift + Esc),点击“性能”选项卡,在底部选择“打开性能监视器”。
  3. 通过控制面板

    • 打开“控制面板” > “管理工具” > “性能监视器”。

三、性能监视器的主要功能

  1. 监控系统资源使用情况: 性能监视器能够实时显示CPU的使用率、内存占用情况、磁盘的读写速度、网络流量等信息。通过这些数据,我们可以清楚地看到系统资源的消耗情况,找出瓶颈所在。

  2. 数据记录与趋势分析: 性能监视器不仅能够实时查看系统资源的使用情况,还可以通过数据集功能将数据记录到文件中,生成日志文件。这使得用户可以在一段时间内对系统的表现进行趋势分析,判断是否存在潜在的性能问题。

  3. 自定义监控项目: 性能监视器允许用户自定义监控项目。你可以选择监视不同的计数器(如CPU的使用率、内存的可用量等),并创建自定义的监控图表来更直观地查看性能数据。

  4. 报警和提醒功能: 性能监视器提供了报警功能。当系统资源的使用超过了设定的阈值时,可以自动发送提醒或执行预设的操作,帮助用户及时处理潜在的问题。

四、如何使用性能监视器?

  1. 选择计数器: 打开性能监视器后,可以通过点击左侧的“监视工具”中的“性能监视器”来添加需要监视的计数器。常用的计数器包括:

    • Processor (处理器):监视CPU的使用率。
    • Memory (内存):监视内存的使用情况。
    • Disk (磁盘):监视磁盘的读写速度和队列长度。
    • Network Interface (网络接口):监视网络的发送和接收流量。
  2. 创建自定义视图: 在性能监视器界面中,可以选择添加计数器,然后选择要监控的具体项目。通过图形化界面,用户可以更方便地观察各个硬件资源的使用情况。

  3. 保存监控数据: 在“数据收集器集”中,可以设置自动记录和保存性能数据。通过这些日志,用户能够追踪历史的系统性能,帮助更好地进行故障排查。

  4. 设置报警: 在性能监视器中,还可以设置阈值警报。比如,CPU使用率超过80%时,性能监视器会自动发出警告,提醒用户及时采取措施。

五、常见的性能问题及解决方案

  1. CPU使用率过高

    • 通过性能监视器查看“Processor”计数器,检查CPU使用率是否异常。如果某个进程占用了大量CPU资源,可以通过任务管理器终止不必要的进程,或者考虑优化该程序的性能。
  2. 内存不足

    • 通过“Memory”计数器监视内存使用情况。如果内存使用率过高,可能是由于运行的程序过多,或者某个程序存在内存泄漏。关闭不必要的程序,或者增加内存容量。
  3. 磁盘性能下降

    • 如果磁盘的读写速度慢,可能是硬盘空间不足或者硬盘出现故障。检查磁盘的使用情况,并定期进行磁盘碎片整理。若硬盘状态不良,应考虑更换硬盘。
  4. 网络瓶颈

    • 通过“Network Interface”计数器查看网络流量情况。如果发现网络带宽被过度使用,可以排查是否有大量数据传输,或者查看网络设备的配置。

Windows性能监视器是一个功能强大且易于使用的工具,能够帮助用户实时监控系统性能,诊断问题并优化系统表现。无论是个人用户还是系统管理员,都可以通过它了解计算机的运行状态,快速发现并解决性能瓶颈。通过合理的配置与监控,系统的稳定性与效率可以得到显著提升。


在 Windows 操作系统中,性能监视和日志管理工具提供了一系列命令和工具,用于收集、分析和管理性能计数器数据。以下是 perfmon, logman, typeperf, lodctr, unlodctr, Relog, tracerpt 等命令和工具的完整逻辑链及其功能概述:

1. Perfmon (Performance Monitor)

  • 功能: Perfmon 是 Windows 中的图形界面工具,用于查看和分析实时性能数据。
  • 用法: 启动 Perfmon 来查看和管理性能计数器。
    • 启动命令: perfmon
    • 添加计数器、创建数据收集器、设置警报等。

Windows性能计数器分类表

系统核心资源

性能计数器对象 中文描述
Memory 物理内存和虚拟内存的使用情况
Paging File 页面文件(虚拟内存)的使用情况,包括使用量和峰值
Processor 处理器的整体利用率,显示CPU的繁忙程度
Processor Information 处理器的详细信息,包括频率、状态、特性等
Processor Performance 处理器的性能指标,如时钟频率、空闲时间等
System 系统范围的资源使用情况,如处理器队列长度、上下文切换
Objects 系统对象(如进程、线程、事件)的数量
Synchronization 系统同步对象的统计信息
SynchronizationNuma NUMA感知的同步对象统计信息
NUMA Node Memory NUMA节点内存的分配和使用情况

存储系统

 
 
性能计数器对象 中文描述
PhysicalDisk 物理硬盘(如C盘、D盘)的I/O性能,包括读写速度、队列长度和延迟
LogicalDisk 逻辑磁盘分区(如C盘)的空间和I/O性能
FileSystem Disk Activity 文件系统(如NTFS)的磁盘活动
Ntfs Bucketized Performance 按桶统计的NTFS文件系统元数据操作延迟
ReFS 弹性文件系统的通用性能指标
ReFS Bucketized Performance 按桶统计的ReFS性能详细数据,用于深入分析
ReFS Dedup Perf Counters ReFS重复数据删除功能的性能计数器
ReFS Dedup Minstore Perf Counters ReFS重复数据删除最小存储的性能计数器
Storage Spaces Virtual Disk 存储空间虚拟磁盘的性能
Storage Spaces Virtual Disk lo 存储空间虚拟磁盘的I/O性能
Storage Spaces Tier 存储空间分层的统计信息
Storage Spaces Write Cache 存储空间写入缓存的状态和效率
Storage Spaces Virtual Disk Map 存储空间虚拟磁盘的映射信息
VHD Bucketized Performance 虚拟硬盘的桶化性能统计
Storport Unit Reads Storport驱动器的读取操作统计
Storport Unit Writes Storport驱动器的写入操作统计
Storport Unit Transfers Storport驱动器的传输操作统计
Storport Unit Queue Storport驱动器的队列深度
Cache 文件系统缓存的内存使用和效率

网络相关

 
 
性能计数器对象 中文描述
Network Interface 网络接口的字节数、数据包数等基本流量
Network Adapter 网络适配器的详细流量统计
Physical Network Interface Card Activity 物理网络接口卡的实际网络流量和活动
TCPv4 IPv4的TCP连接和流量统计
TCPv6 IPv6的TCP连接和流量统计
UDPv4 IPv4的UDP数据报统计
UDPv6 IPv6的UDP数据报统计
IPsec Connections IPsec安全关联的连接数
IPsec Driver IPsec驱动器的统计信息,如字节数/数据包数
TCPIP Performance Diagnostics TCP/IP协议栈的性能诊断信息
TCPIP Performance Diagnostics (Per-CPU) 按CPU划分的TCP/IP性能诊断信息
TCPIP Transport Layer Packet Drop Counters TCP/IP传输层的数据包丢弃计数
TCPIP Extended Performance Diagnostics TCP/IP协议栈的扩展性能诊断信息
QUIC Performance Diagnostics QUIC协议的网络性能诊断信息
Per Processor Network Activity Cycles 每个处理器处理网络活动所消耗的CPU周期
Per Processor Network Interface Card Activity 按处理器划分的网络接口卡处理活动

进程与应用程序

 
 
性能计数器对象 中文描述
Process 进程的资源使用情况,如CPU、内存、I/O
Process V2 进程的详细资源使用情况(版本2),如CPU、内存、句柄数
Thread 线程的执行状态,如CPU时间、状态切换
Job Object 作业对象的总体资源使用情况
Job Object Details 作业对象中每个进程的详细资源使用情况
User Input Delay per Process 每个进程的用户输入延迟
User Input Delay per Session 每个会话的用户输入延迟
Security Per-Process Statistics 每个进程的安全相关统计信息

.NET框架

 
 
性能计数器对象 中文描述
.NET CLR Memory .NET托管堆的内存使用和垃圾回收情况
.NET CLR Exceptions .NET应用程序抛出的异常数量
.NET CLR Jit .NET实时编译器的活动和性能
.NET CLR Loading .NET程序集和类的加载与卸载情况
.NET CLR LocksAndThreads .NET应用程序中线程和锁争用的情况
.NET CLR Interop .NET与COM组件等互操作的性能
.NET CLR Data .NET公共语言运行时的数据访问性能
.NET CLR Networking .NET应用程序的网络活动
.NET CLR Networking 4.0.0.0 .NET Framework 4.0应用程序的网络活动
.NET CLR Remoting .NET远程处理的性能
.NET CLR Security .NET安全检查的性能
.NET Data Provider for SqlServer .NET用于SQL Server数据库的数据提供程序的性能
.NET Data Provider for Oracle .NET用于Oracle数据库的数据提供程序的性能
.NET Memory Cache 4.0 .NET Framework 4.0内存缓存的性能

服务与组件

 
 
性能计数器对象 中文描述
Server 服务器服务(LanmanServer)的资源使用情况,如文件会话数
Server Work Queues 服务器工作队列的长度,反映服务器处理请求的压力
SMB Server 服务器消息块协议服务器的性能
SMB Client Shares 服务器消息块客户端访问的共享资源情况
SMB Server Sessions SMB服务器会话的数量和状态
SMB Server Shares SMB服务器共享的访问情况
SMB Direct 通过RDMA实现的SMB直接传输的性能
Redirector 重定向器(网络客户端)的活动,如文件读写操作
Browser 网络浏览器服务的统计信息
Print Queue 打印队列中的作业数量和其他状态信息
Telephony 电话服务的性能和状态

安全相关

 
 
性能计数器对象 中文描述
Security System-Wide Statistics 系统范围的安全事件和统计信息
LSA Lookups 本地安全机构的查找操作次数
Netlogon Netlogon服务的认证请求和流量
Authorization Manager Applications 授权管理器应用程序的策略和存储信息
WFP Windows筛选平台的通用统计信息
WFPv4 IPv4的Windows筛选平台统计信息
WFPv6 IPv6的Windows筛选平台统计信息
WFP分类 WFP分类操作的统计信息
WFP筛选器计数 WFP筛选器的数量
WFP筛选器大小 WFP筛选器的大小
WFP重新授权 WFP重新授权操作的统计信息

虚拟化与远程服务

 
 
性能计数器对象 中文描述
Hyper-V Hypervisor Hyper-V管理程序的逻辑处理器使用情况
Hyper-V Hypervisor Logical Processor Hyper-V管理程序逻辑处理器的详细性能
Hyper-V Hypervisor Root Virtual Processor Hyper-V根分区的虚拟处理器性能
Hyper-V Hypervisor Root Partition Hyper-V根分区的内存和设备访问统计
Hyper-V Dynamic Memory Integration Service Hyper-V动态内存集成服务的状态
Hyper-V Virtual Machine Bus Pipes Hyper-V虚拟机总线管道的吞吐量和延迟
Terminal Services 终端服务(远程桌面服务)的会话和用户信息
Terminal Services Session 特定终端服务会话的资源使用情况
RemoteFX Graphics RemoteFX远程图形处理的性能
RemoteFX Network RemoteFX网络适配器的活动
RAS 远程访问服务的连接和端口状态
RAS Port 远程访问服务单个端口的统计信息
RAS Total 远程访问服务的总体统计信息

硬件与电源

 
 
性能计数器对象 中文描述
GPU Engine GPU引擎(如3D、视频解码)的利用率
GPU Adapter Memory GPU适配器的总内存使用情况
GPU Local Adapter Memory GPU本地适配器内存的使用情况
GPU Non Local Adapter Memory GPU非本地适配器内存的使用情况
GPU Process Memory 特定进程使用的GPU内存
Battery Status 笔记本电脑电池的剩余电量和状态
Power Meter 电源计信息,用于监控系统的功耗
Energy Meter 能量计读数,监控系统能耗
Thermal Zone Information 系统热区域(温度)信息
USB USB总线和设备的活动
XHCI TransferRing xHCI USB控制器传输环的统计信息
XHCI Interrupter xHCI USB控制器中断器的统计信息
XHCI CommonBuffer xHCI USB控制器公共缓冲区的统计信息
蓝牙设备 已配对蓝牙设备的无线电信号强度和其他信息
蓝牙无线收发器 蓝牙无线电收发器的统计信息

数据库与事务

 
 
性能计数器对象 中文描述
Database 数据库引擎(例如Extensible Storage Engine)的通用性能指标
Database ==> Instances 数据库实例的I/O和缓存性能
Database ==> TableClasses 数据库表类的操作统计
数据库==>数据库 数据库引擎(例如Extensible Storage Engine)的通用性能指标
Distributed Transaction Coordinator 分布式事务协调器的事务统计信息

性能计数器对象 中文描述
Paging File 页面文件(虚拟内存)的使用情况,包括使用量和峰值。
Per Processor Network Activity Cycles 每个处理器处理网络活动所消耗的CPU周期。
PhysicalDisk 物理硬盘(如C盘、D盘)的I/O性能,包括读写速度、队列长度和延迟。
Physical Network Interface Card Activity 物理网络接口卡的实际网络流量和活动。
Per Processor Network Interface Card Activity 按处理器划分的网络接口卡处理活动。
Power Meter 电源计信息,用于监控系统的功耗。
PowerShell Workflow PowerShell工作流的执行情况和状态。
Print Queue 打印队列中的作业数量和其他状态信息。
Process V2 进程的详细资源使用情况(版本2),如CPU、内存、句柄数。
Process 进程的资源使用情况,如CPU、内存、I/O。
Processor 处理器的整体利用率,显示CPU的繁忙程度。
Processor Information 处理器的详细信息,包括频率、状态、特性等。
Processor Performance 处理器的性能指标,如时钟频率、空闲时间等。
QUIC Performance Diagnostics QUIC协议的网络性能诊断信息。
RAS 远程访问服务的连接和端口状态。
RAS Port 远程访问服务单个端口的统计信息。
RAS Total 远程访问服务的总体统计信息。
Redirector 重定向器(网络客户端)的活动,如文件读写操作。
RDMA Activity 远程直接内存访问的活动和性能。
ReFS 弹性文件系统的通用性能指标。
ReFS Bucketized Performance 按桶统计的ReFS性能详细数据,用于深入分析。
ReFS Dedup Minstore Perf Counters ReFS重复数据删除最小存储的性能计数器。
RemoteFX Graphics RemoteFX远程图形处理的性能。
ReFS Dedup Perf Counters ReFS重复数据删除功能的性能计数器。
RemoteFX Network RemoteFX网络适配器的活动。
Security Per-Process Statistics 每个进程的安全相关统计信息。
Server 服务器服务(LanmanServer)的资源使用情况,如文件会话数。
Security System-Wide Statistics 系统范围的安全事件和统计信息。
Server Work Queues 服务器工作队列的长度,反映服务器处理请求的压力。
ServiceModelEndpoint 4.0.0.0 .NET Framework 4.0中WCF服务端点的性能指标。
SMB Client Shares 服务器消息块客户端访问的共享资源情况。
ServiceModelService 4.0.0.0 .NET Framework 4.0中WCF服务的性能指标。
ServiceModelOperation 4.0.0.0 .NET Framework 4.0中WCF服务操作的性能指标。
SMB Direct 通过RDMA实现的SMB直接传输的性能。
SMB Server 服务器消息块协议服务器的性能。
.NET CLR Data .NET公共语言运行时的数据访问性能。
.NET CLR Exceptions .NET应用程序抛出的异常数量。
.NET CLR Interop .NET与COM组件等互操作的性能。
.NET CLR Jit .NET实时编译器的活动和性能。
.NET CLR Loading .NET程序集和类的加载与卸载情况。
.NET CLR LocksAndThreads .NET应用程序中线程和锁争用的情况。
.NET CLR Memory .NET托管堆的内存使用和垃圾回收情况。
.NET CLR Networking .NET应用程序的网络活动。
.NET CLR Networking 4.0.0.0 .NET Framework 4.0应用程序的网络活动。
.NET CLR Remoting .NET远程处理的性能。
.NET CLR Security .NET安全检查的性能。
.NET Data Provider for Oracle .NET用于Oracle数据库的数据提供程序的性能。
.NET Data Provider for SqlServer .NET用于SQL Server数据库的数据提供程序的性能。
.NET Memory Cache 4.0 .NET Framework 4.0内存缓存的性能。
AppV Client Streamed Data Percentage App-V客户端数据流化传输的百分比。
Authorization Manager Applications 授权管理器应用程序的策略和存储信息。
Battery Status 笔记本电脑电池的剩余电量和状态。
BITS Net Utilization 后台智能传输服务的网络利用率。
Browser 网络浏览器服务的统计信息。
Cache 文件系统缓存的内存使用和效率。
Client Side Caching 客户端缓存(脱机文件)的活动和状态。
Database 数据库引擎(例如Extensible Storage Engine)的通用性能指标。
Database ==> Instances 数据库实例的I/O和缓存性能。
DC Locator (Netlogon) 域控制器定位器服务(Netlogon)的调用情况。
DC Locator (DC) 在域控制器端记录的定位器活动。
DC Locator (Client) 在客户端记录的域控制器定位活动。
Database ==> TableClasses 数据库表类的操作统计。
Distributed Transaction Coordinator 分布式事务协调器的事务统计信息。
DNS64 Global DNS64服务的全局统计信息。
Energy Meter 能量计读数,监控系统能耗。
Event Log Windows事件日志的大小和操作。
Event Log Subscriptions 事件日志订阅的活动和状态。
Event Tracing for Windows Windows事件追踪的活动和性能。
Event Tracing for Windows Session 特定ETW会话的缓冲区和日志记录活动。
ForwardedEvents 转发到此计算机的事件日志的大小和活动。
FileSystem Disk Activity 文件系统(如NTFS)的磁盘活动。
Generic IKEv1, AuthlP, and IKEv2 IKEv1, AuthIP和IKEv2协议的通用统计信息。
GPU Engine GPU引擎(如3D、视频解码)的利用率。
GPU Adapter Memory GPU适配器的总内存使用情况。
GPU Local Adapter Memory GPU本地适配器内存的使用情况。
HTTP Service HTTP服务的基本请求和连接信息。
GPU Process Memory 特定进程使用的GPU内存。
GPU Non Local Adapter Memory GPU非本地适配器内存的使用情况。
HTTP Service Request Queues HTTP服务请求队列的长度和状态。
HTTP Service Url Groups HTTP服务URL组的请求和流量统计。
Hyper-V Dynamic Memory Integration Service Hyper-V动态内存集成服务的状态。
Hyper-V Hypervisor Hyper-V管理程序的逻辑处理器使用情况。
Hyper-V Hypervisor Logical Processor Hyper-V管理程序逻辑处理器的详细性能。
Hyper-V Hypervisor Root Virtual Processor Hyper-V根分区的虚拟处理器性能。
Hyper-V Hypervisor Root Partition Hyper-V根分区的内存和设备访问统计。
Hyper-V Virtual Machine Bus Pipes Hyper-V虚拟机总线管道的吞吐量和延迟。
ICMP IPv4的ICMP协议消息统计(如Ping)。
ICMPv6 IPv6的ICMPv6协议消息统计。
IPHTTPS Global IP-HTTPS协议的全局统计信息。
IPsec AuthlP IPv6 IPv6的AuthIP认证协议统计信息。
IPsec AuthlP IPv4 IPv4的AuthIP认证协议统计信息。
IPHTTPS Session IP-HTTPS协议的会话统计信息。
IPsec Connections IPsec安全
项目 描述
IPsec Connections IPsec安全关联的连接数。
IPsec IKEv1 IPv6 IPv6的IKEv1协议统计信息。
IPsec IKEv1 IPv4 IPv4的IKEv1协议统计信息。
IPsec Driver IPsec驱动器的统计信息,如字节数/数据包数。
IPsec DoS Protection IPsec抗拒绝服务保护的统计信息。
IPsec IKEv2 IPv4 IPv4的IKEv2协议统计信息。
IPsec IKEv2 IPv6 IPv6的IKEv2协议统计信息。
IPv4 IPv4协议的数据流统计,如数据包数。
IPv6 IPv6协议的数据流统计,如数据包数。
Job Object 作业对象的总体资源使用情况。
Job Object Details 作业对象中每个进程的详细资源使用情况。
LogicalDisk 逻辑磁盘分区(如C盘)的空间和I/O性能。
Ldap Client LDAP客户端会话的统计信息。
KPSSVC 密钥云服务(KPS)的性能计数器。
LSA Lookups 本地安全机构的查找操作次数。
Memory 物理内存和虚拟内存的使用情况。
Microsoft Winsock BSP Microsoft Winsock基础服务提供程序的活动。
Netlogon Netlogon服务的认证请求和流量。
NBT Connection NetBIOS over TCP/IP连接的网络使用情况。
MSDTC Bridge 4.0.0.0 MSDTC桥接器(4.0.0.0)的性能计数器。
MPTF Information 媒体保护技术框架(MPTF)的信息。
Network Adapter 网络适配器的详细流量统计。
Network QoS Policy 网络服务质量策略的统计信息。
Network Interface 网络接口的字节数、数据包数等基本流量。
Ntfs Bucketized Performance 按桶统计的NTFS文件系统元数据操作延迟。
Objects 系统对象(如进程、线程、事件)的数量。
项目 描述
NUMA Node Memory NUMA节点内存的分配和使用情况。
Offline Files 脱机文件(客户端缓存)的活动和状态。
Pacer Flow 数据包调度程序的流统计信息。
Pacer Pipe 数据包调度程序的管道统计信息。
PacketDirect EC Utilization PacketDirect事件完成机制的利用率。
PacketDirect Transmit Counters PacketDirect的发送计数器。
PacketDirect Receive Filters PacketDirect的接收过滤器统计。
PacketDirect Receive Counters PacketDirect的接收计数器。
PacketDirect Queue Depth PacketDirect的队列深度。
SMB Server Sessions SMB服务器会话的数量和状态。
SMSvcHost 4.0.0.0 SMSvcHost(4.0.0.0)的性能计数器。
SMB Server Shares SMB服务器共享的访问情况。
Storage Management WSP Spaces Runtime 存储管理WSP空间运行时的统计信息。
Storage Spaces Drt 存储空间的DRT(分布式运行时)统计信息。
Storage Spaces Tier 存储空间分层的统计信息。
Storage Spaces Virtual Disk 存储空间虚拟磁盘的性能。
Storage Spaces Virtual Disk lo 存储空间虚拟磁盘的I/O性能。
Storport Unit Writes Storport驱动器的写入操作统计。
Storport Unit Transfers Storport驱动器的传输操作统计。
Storport Unit Reads Storport驱动器的读取操作统计。
Storport Unit Queue Storport驱动器的队列深度。
Storage Spaces Write Cache 存储空间写入缓存的状态和效率。
Storage Spaces Virtual Disk Map 存储空间虚拟磁盘的映射信息。
Synchronization 系统同步对象的统计信息。
System 系统范围的资源使用情况,如处理器队列长度、上下文切换。
SynchronizationNuma NUMA感知的同步对象统计信息。
TCPIP Extended Performance Diagnostics TCP/IP协议栈的扩展性能诊断信息。
TCPIP Transport Layer Packet Drop Counters TCP/IP传输层的数据包丢弃计数。
TCPIP Performance Diagnostics (Per-CPU) 按CPU划分的TCP/IP性能诊断信息。
TCPIP Performance Diagnostics TCP/IP协议栈的性能诊断信息。
TCPv4 IPv4的TCP连接和流量统计。
Telephony 电话服务的性能和状态。
TCPv6 IPv6的TCP连接和流量统计。
Teredo Client Teredo客户端的统计信息。
Terminal Services 终端服务(远程桌面服务)的会话和用户信息。
Teredo Server Teredo服务器的统计信息。
Teredo Relay Teredo中继的统计信息。
Terminal Services Session 特定终端服务会话的资源使用情况。
Thread 线程的执行状态,如CPU时间、状态切换。
Thermal Zone Information 系统热区域(温度)信息。
UDPv4 IPv4的UDP数据报统计。
UDPv6 IPv6的UDP数据报统计。
USB USB总线和设备的活动。
User Input Delay per Process 每个进程的用户输入延迟。
User Input Delay per Session 每个会话的用户输入延迟。
WFP Windows筛选平台的通用统计信息。
WF (System.Workflow) 4.0.0.0 工作流(4.0.0.0)的性能计数器。
VHD Bucketized Performance 虚拟硬盘的桶化性能统计。
WFP分类 WFP分类操作的统计信息。
WFP筛选器计数 WFP筛选器的数量。
WFP 筛选器大小 WFP筛选器的大小。
WFP重新授权 WFP重新授权操作的统计信息。
WFPv6 IPv6的Windows筛选平台统计信息。
WFPv4 IPv4的Windows筛选平台统计信息。
Windows Media Player Metadata Windows Media Player元数据获取性能。
WinNAT Windows NAT驱动程序的统计信息。
Windows Time Service Windows时间服务的同步质量和状态。
WinNAT ICMP WinNAT的ICMP协议统计信息。
WinNAT Instance WinNAT实例的统计信息。
WMI Objects WMI对象(如命名空间、类实例)的操作统计。
WinNAT UDP WinNAT的UDP协议统计信息。
WinNAT TCP WinNAT的TCP协议统计信息。
WMIPrvSE Health Status WMI提供程序主机进程的健康状态。
Work Unit 工作单元(如Hyper-V相关工作)的统计信息。
WorkflowServiceHost 4.0.0.0 Workflow服务主机(4.0.0.0)的性能计数器。
WSMan Quota Statistics WS-Management服务的配额统计信息。
XHCI TransferRing xHCI USB控制器传输环的统计信息。
XHCI Interrupter xHCI USB控制器中断器的统计信息。
XHCI CommonBuffer xHCI USB控制器公共缓冲区的统计信息。
{115b92b4-7191-491a-a9b5-93c8e9fb641b} -按存储的防火墙规则数 按存储位置统计的防火墙规则数量。
按配置文件排查的防火墙规则数 按不同防火墙配置文件(域、专用、公用)分类的规则数量。
数据库==>数据库 数据库引擎(例如Extensible Storage Engine)的通用性能指标。
蓝牙设备 已配对蓝牙设备的无线电信号强度和其他信息。
蓝牙无线收发器 蓝牙无线电收发器的统计信息。
远程桌面连接代理重定向程序Counterset 远程桌面连接代理重定向程序的性能计数器集。

2. Logman (Performance Logs and Alerts)

  • 功能: Logman 是命令行工具,用于管理和配置性能日志和警报。
  • 用法: 创建和管理性能日志和警报,包括定期收集性能数据的功能。
    • 创建数据收集器:
      Copy Code
      logman create counter MyLog -c "\Processor(_Total)\% Processor Time" -o C:\logs\log1.blg
    • 启动数据收集器:
      Copy Code
      logman start MyLog
    • 停止数据收集器:
      Copy Code
      logman stop MyLog

3. Typeperf

  • 功能: Typeperf 是一个命令行工具,用于实时跟踪和记录性能计数器数据,输出到屏幕或文件中。
  • 用法:
    • 输出性能计数器数据到 CSV 文件:
      Copy Code
      typeperf "\Processor(_Total)\% Processor Time" -o C:\logs\performance.csv
    • 输出实时性能数据:
      Copy Code
      typeperf "\Memory\Available MBytes"

4. Lodctr (Load Counters)

  • 功能: Lodctr 用于加载自定义性能计数器,适用于自定义应用程序或服务。
  • 用法:
    • 加载计数器配置文件:
      Copy Code
      lodctr C:\path\to\custom.cnt
    • 查看加载的计数器:
      Copy Code
      lodctr /?

5. Unlodctr (Unload Counters)

  • 功能: Unlodctr 用于卸载自定义性能计数器。
  • 用法:
    • 卸载自定义性能计数器:
      Copy Code
      unlodctr C:\path\to\custom.cnt

6. Relog (Relogger)

  • 功能: Relog 是一个用于转换、重新处理、过滤和合并性能日志的工具。它可以将现有日志文件转换为不同格式,或将多个日志文件合并为一个文件。
  • 用法:
    • 从 CSV 文件转换为 BLG 文件:
      Copy Code
      relog input.csv -o output.blg
    • 合并多个日志文件:
      Copy Code
      relog file1.blg file2.blg -o combined.blg
    • 生成报告:
      Copy Code
      relog logfile.blg -cf counters.txt -f csv -o output.csv

7. Tracerpt (Trace Report)

  • 功能: Tracerpt 是一个分析工具,用于生成从 ETW (Event Tracing for Windows) 跟踪中获取的事件数据的报告。
  • 用法:
    • 将 ETL 文件转换为报告(XML 格式):
      Copy Code
      tracerpt logfile.etl -o logreport.xml -of XML
    • 生成详细报告并输出总结信息:
      Copy Code
      tracerpt logfile.etl -o logreport.xml -of XML -lr -summary logsummary.txt -report logreport.xml
    • 生成基于计数器的报告:
      Copy Code
      tracerpt logfile.etl counterfile.blg -report report.xml -df schema.xml

完整逻辑链示例

  1. 监控与收集数据:
    • 使用 Perfmon 或 Logman 来收集性能数据。
      • 示例: 使用 logman 创建一个数据收集器来监视 CPU 使用率:
        bashCopy Code
        logman create counter MyCounter -c "\Processor(_Total)\% Processor Time" -o C:\logs\cpu.blg
  2. 实时跟踪数据:
    • 使用 Typeperf 来实时跟踪并输出性能数据:
      • 示例: 使用 typeperf 输出内存的可用空间数据:
        bashCopy Code
        typeperf "\Memory\Available MBytes" -o C:\logs\memory.csv
  3. 转换与合并数据:
    • 使用 Relog 工具来转换数据格式或者合并多个日志文件:
      • 示例: 将多个日志文件合并:
        bashCopy Code
        relog cpu.blg memory.blg -o combined.blg
  4. 生成报告与分析数据:
    • 使用 Tracerpt 来生成基于事件的报告。
      • 示例: 将 ETL 文件转换为 XML 格式的报告:
        bashCopy Code
        tracerpt logfile.etl -o report.xml -of XML

通过这些工具的组合,可以实现对系统性能的全面监控、日志收集、数据分析和报告生成,帮助用户更好地理解和优化系统性能。


在 Windows 操作系统中,性能计数器(Performance Counters)是监控系统资源、性能和诊断信息的重要工具。为了管理和操作这些计数器,Windows 提供了多种命令行工具。以下是与性能计数器相关的一些主要命令和工具:

1. perfmon

perfmon 是一个图形化工具,可以查看实时性能数据、配置性能计数器以及生成和分析性能日志。虽然 perfmon 主要是一个 GUI 工具,但也可以通过命令行启动并执行某些任务。

  • 启动性能监视器

    Copy Code
    perfmon
  • 启动并指定打开的特定图表或视图

    Copy Code
    perfmon /res

    启动性能监视器并显示资源监视器。

  • 启动并打开性能日志

    Copy Code
    perfmon /report

    启动性能监视器并生成报告。

2. logman

logman 是一个命令行工具,主要用于创建、管理和查看 Windows 性能日志。它支持多种日志类型(如性能计数器日志、事件跟踪日志等),可以在后台定期收集数据。

logman /?

Microsoft ® Logman.exe (10.0.26100.1150)

用法:
  logman [create|query|start|stop|delete|update|import|export] [选项]

动词:
  create                        创建新的数据收集器。
  query                         查询数据收集程序属性。如果没有指定名称,将列出所有数据收集程序。
  start                         启动现有数据收集器并将开始时间设为手动。
  stop                          停止现有数据收集程序并将停止时间设为手动。
  delete                        删除现有数据收集程序。
  update                        更新现有数据收集程序的属性。
  import                        从 XML 文件导入数据收集器集。
  export                        将数据收集器集导出到 XML 文件。

副词:
  counter                       创建计数器数据收集程序。
  trace                         创建跟踪数据收集程序。
  alert                          创建警报数据收集器。
  cfg                            创建配置数据收集器。
  providers                     显示注册的提供程序。

选项(counter):
  -c <path [path [...]]>        要收集的性能计数器。
  -cf <文件名>                  列出要收集的性能计数器的文件,一行一个。
  -f <bin|bincirc|csv|tsv|sql>  指定数据收集程序的记录格式。对于 SQL 数据库格式,必须在命令行中使用 -o 选项和
                                DNS!log 选项。默认设置是二进制。
  -sc <值>                      要使用性能计数器数据收集器收集的示例的最大数量。
  -si <[[hh:]mm:]ss>            性能计数器数据收集程序的示例间隔。

选项(trace):
  -f <bin|bincirc|csv|tsv|sql>  指定数据收集程序的记录格式。对于 SQL 数据库格式,必须在命令行中使用 -o 选项和
                                DNS!log 选项。默认设置是二进制。
  -mode <trace_mode>            事件跟踪会话记录程序模式。有关详细信息,请访问
                                https://go.microsoft.com/fwlink/?LinkID=136464
  -ct <perf|system|cycle>       指定当记录每个事件的时间戳时要使用的时钟分辨率。可以查询性能记数器、系统时间或 CPU 周
                                期。
  -ln <logger_name>             事件跟踪会话的记录者名。
  -ft <[[hh:]mm:]ss>            事件跟踪会话刷新计时器。
  -[-]p <provider [flags [level]]> 要启用的单个事件跟踪提供程序。术语“标记”和“关键字”在此上下文中是同义词。
  -pf <文件名>                  列出要启用的多个事件跟踪提供程序的文件。
  -[-]rt                        以实时模式运行事件跟踪会话。
  -[-]ul                        以用户模式运行事件跟踪会话。
  -bs <值>                      事件跟踪会话缓冲区大小,单位为 KB。
  -nb <min max>                 事件跟踪会话缓冲区数量。

选项(alert):
  -[-]el                        启用/禁用事件日志报告。
  -th <threshold [threshold [...]]> 指定计数器及其阈值和警报。
  -[-]rdcs <name>               警报激发时启动数据收集器集。
  -[-]tn <task>                 警报激发时要运行的任务。
  -[-]targ <argument>           任务参数。
  -si <[[hh:]mm:]ss>            性能计数器数据收集程序的示例间隔。

选项(cfg):
  -[-]ni                        启用/禁用网络接口查询。
  -reg <path [path [...]]>      要收集的注册表值。
  -mgt <query [query [...]]>    要收集的 WMI 对象。
  -ftc <path [path [...]]>      要收集的文件的完整路径。

选项:
  -?                            显示跟上下文相关的帮助。
  -s <computer>                 在指定的远程系统上执行命令。
  -config <文件名>              含有命令选项的设置文件。
  [-n] <name>                   目标对象的名称。
  -pid <pid>                    进程标识符。
  -xml <文件名>                 要导入或导出的 XML 文件的名称。
  -as                           异步执行请求的操作。
  -[-]u <user [password]>       Run As 的用户。输入 * 生成密码提示。如果在密码提示处键入,密码则不会得到显示。
  -m <[start] [stop]>           改为手动启动或停止,而不使用计划的开始或结束时间。
  -rf <[[hh:]mm:]ss>            以一定的时间运行数据收集程序。
  -b <yyyy-MM-dd dddd tt:H:mm:ss[上午|下午]> 在指定时间开始数据收集程序。
  -e <yyyy-MM-dd dddd tt:H:mm:ss[上午|下午]> 在指定时间结束数据收集程序。
  -o <path|dsn!log>             输出日志文件的路径或 SQL 数据库中的 DSN 和日志集名称。默认路径为
                                "%systemdrive%\PerfLogs\Admin"。
  -[-]r                         每天在指定的开始时间和结束时间重复数据收集程序操作。
  -[-]a                         附到现有日志文件。
  -[-]ow                        覆盖现有的日志文件。
  -[-]v <nnnnnn|mmddhhmm>       将文件版本信息附到日志名结尾。
  -[-]rc <task>                 每次关闭日志时运行指定的命令。
  -[-]max <值>                  日志文件最大值(MB)或 SQL 日志的记录数量。
  -[-]cnf <[[hh:]mm:]ss>        指定时间已过或超过最大大小值时,创建新文件。
  -y                            不用提示对所有问题都回答 yes。
  -fd                           将现有事件跟踪会话的所有活动缓冲区刷新到磁盘。
  -ets                          不保存或计划就将命令直接发送到事件跟踪会话。

注意:
  列出 [-] 的地方,一个多余的 - 会否定选项。
  例如,--u 会关闭 -u 选项。

详细信息:
  Microsoft TechNet - https://go.microsoft.com/fwlink/?LinkID=136332

示例:
  logman start perf_log
  logman update perf_log -si 10 -f csv -v mmddhhmm
  logman create counter perf_log -c "\Processor(_Total)\% Processor Time"
  logman create counter perf_log -c "\Processor(_Total)\% Processor Time" -max 10 -rf 01:00
  logman create trace trace_log -nb 16 256 -bs 64 -o c:\logfile
  logman create alert new_alert -th "\Processor(_Total)\% Processor Time>50"
  logman create cfg cfg_log -reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\\"
  logman create cfg cfg_log -mgt "root\cimv2:SELECT * FROM Win32_OperatingSystem"
  logman query providers
  logman query providers Microsoft-Windows-Diagnostics-Networking
  logman start process_trace -p Microsoft-Windows-Kernel-Process 0x10 win:Informational -ets
  logman start usermode_trace -p "Service Control Manager Trace" -ul -ets
  logman query usermode_trace -p "Service Control Manager Trace" -ul -ets
  logman stop usermode_trace -p "Service Control Manager Trace" -ul -ets
  logman start process_trace -p Microsoft-Windows-Kernel-Process -mode newfile -max 1 -o output%d.etl -ets
  logman start "NT Kernel Logger" -o log.etl -ets
  logman start "NT Kernel Logger" -p "Windows Kernel Trace" (process,thread) -ets

命令 描述
logman start perf_log 启动名为 perf_log 的性能日志记录。
logman update perf_log -si 10 -f csv -v mmddhhmm 更新 perf_log,设置日志采样间隔为 10 秒,输出格式为 CSV,文件名包含时间戳。
logman create counter perf_log -c "\Processor(_Total)\% Processor Time" 创建一个性能计数器,监控 \Processor(_Total)\% Processor Time
logman create counter perf_log -c "\Processor(_Total)\% Processor Time" -max 10 -rf 01:00 创建一个性能计数器,监控 \Processor(_Total)\% Processor Time,最大记录 10 次,刷新频率为每 1 小时。
logman create trace trace_log -nb 16 256 -bs 64 -o c:\logfile 创建一个跟踪日志,设置缓存大小为 16MB,最大文件大小为 256MB,缓冲区大小为 64KB,输出文件位置为 c:\logfile
logman create alert new_alert -th "\Processor(_Total)\% Processor Time>50" 创建一个告警,当 \Processor(_Total)\% Processor Time 大于 50% 时触发。
logman create cfg cfg_log -reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\\" 创建配置日志,使用注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ 作为配置源。
logman create cfg cfg_log -mgt "root\cimv2:SELECT * FROM Win32_OperatingSystem" 创建配置日志,使用 WMI 查询 SELECT * FROM Win32_OperatingSystem 作为配置源。
logman query providers 查询当前所有可用的日志提供程序。
logman query providers Microsoft-Windows-Diagnostics-Networking 查询 Microsoft-Windows-Diagnostics-Networking 提供程序的详细信息。
logman start process_trace -p Microsoft-Windows-Kernel-Process 0x10 win:Informational -ets 启动 process_trace,捕获 Microsoft-Windows-Kernel-Process 事件,过滤级别为 Informational
logman start usermode_trace -p "Service Control Manager Trace" -ul -ets 启动用户模式跟踪,捕获 Service Control Manager Trace 事件,使用 -ul 标志启动用户模式。
logman query usermode_trace -p "Service Control Manager Trace" -ul -ets 查询用户模式跟踪信息,捕获 Service Control Manager Trace 事件。
logman stop usermode_trace -p "Service Control Manager Trace" -ul -ets 停止用户模式跟踪,捕获 Service Control Manager Trace 事件。
logman start process_trace -p Microsoft-Windows-Kernel-Process -mode newfile -max 1 -o output%d.etl -ets 启动 process_trace,捕获 Microsoft-Windows-Kernel-Process 事件,设置为生成多个文件,每个文件最大为 1MB,输出文件为 output%d.etl
logman start "NT Kernel Logger" -o log.etl -ets 启动 NT Kernel Logger,并将日志输出到 log.etl 文件。
logman start "NT Kernel Logger" -p "Windows Kernel Trace" (process,thread) -ets 启动 NT Kernel Logger,捕获 Windows Kernel Trace 的 process 和 thread 事件。
  • 查看现有的性能日志集合

    Copy Code
    logman query
  • 创建性能计数器日志集合

    Copy Code
    logman create counter MyLog -c "\Processor(_Total)\% Processor Time" -o "C:\PerfLogs\processor_data.blg" -f bincirc -max 100
  • 启动日志收集

    Copy Code
    logman start MyLog
  • 停止日志收集

    Copy Code
    logman stop MyLog
  • 删除日志集合

    Copy Code
    logman delete MyLog

3. typeperf

typeperf 是一个命令行工具,用于实时收集并显示性能计数器数据。它可用于简单的性能监控和日志记录,能够输出到屏幕、文件或其他日志格式。

typeperf /?

Microsoft ® TypePerf.exe (10.0.26100.1882)

Typeperf 将性能数据写入命令窗口或日志文件。要停止 Typeperf,请按 CTRL+C.

用法:
typeperf { <counter [counter ...]> | -cf <filename> | -q [object] | -qx [object] } [options]

参数:
  <counter [counter ...]>       要监视的性能计数器。

选项:
  -?                            显示跟上下文相关的帮助。
  -f <CSV|TSV|BIN|SQL>          输出文件格式。默认值是 CSV。
  -cf <filename>                含有监视的性能计数器的文件,一个计数器一行。
  -si <[[hh:]mm:]ss>            示例间的时间。默认值是 1 秒。
  -o <filename>                 输出文件或 SQL 数据库的路径。默认值为 STDOUT。
  -q [object]                   列出已安装的计数器(无实例)。要列出某个对象的计数器,包括对象名,如 Processor。
  -qx [object]                  列出已安装的计数器(带实例)。要列出某个对象的计数器,包括对象名,如 Processor。
  -sc <samples>                 要收集的示例数量。默认值为,在 CTRL+C 之前都进行采样。
  -config <filename>            含有命令选项的设置文件。
  -s <computer_name>            在计数器路径中没有指定服务器的情况下要监视的服务器。
  -y                            不用提示对所有问题都回答 yes。

注意:
  Counter 是性能计数器的全名,格式为
  "\\<Computer>\<Object>(<Instance>)\<Counter>";
  例如 "\\Server1\Processor(0)\% User Time"。

示例:
  typeperf "\Processor(_Total)\% Processor Time"
  typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
  typeperf -qx PhysicalDisk -o counters.txt

命令 描述
typeperf "\Processor(_Total)\% Processor Time" 收集并显示 \Processor(_Total)\% Processor Time 性能计数器的实时数据。
typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv 使用 counters.txt 文件中的计数器,设置采样间隔为 5 秒,采样次数为 50 次,输出格式为 TSV,输出文件为 domain2.tsv
typeperf -qx PhysicalDisk -o counters.txt 查询 PhysicalDisk 性能计数器的所有可用项,并将其输出到 counters.txt 文件。
  • 实时显示性能计数器数据

    Copy Code
    typeperf "\Processor(_Total)\% Processor Time"
  • 将数据保存到文件

    Copy Code
    typeperf "\Processor(_Total)\% Processor Time" -o "C:\PerfLogs\cpu_data.csv"
  • 收集多个计数器

    Copy Code
    typeperf "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes"
  • 指定时间间隔

    Copy Code
    typeperf "\Processor(_Total)\% Processor Time" -si 10

    其中 -si 10 表示每 10 秒钟记录一次数据。

4. lodctr

lodctr 是一个命令行工具,用于加载、卸载和管理 Windows 性能计数器的计数器定义文件(.ini 文件)。它通常用于安装新的计数器或修复损坏的计数器配置。

LODCTR

用法:

Copy Code
LODCTR <INI-filename>

加载指定的 INI 文件,并更新与之关联的性能计数器 DLL。

Copy Code
LODCTR /C:<CounterFile> /H:<HelpFile> /L:<LangID>

加载指定的计数器文件、帮助文件,并为指定语言 ID 配置计数器。

Copy Code
LODCTR /S:<Backup-filename>

创建 INI 文件的备份,保存在 <Backup-filename> 文件中。

Copy Code
LODCTR /R

重新加载默认的 INI 文件,并更新所有性能计数器。

Copy Code
LODCTR /R:<Backup-filename>

从指定的 <Backup-filename> 文件恢复并重新加载 INI 文件。

Copy Code
LODCTR /T:<service-name>

列出指定服务的性能计数器。

Copy Code
LODCTR /Q

显示已加载的性能计数器。

Copy Code
LODCTR /Q:<service-name>

显示指定服务的性能计数器。

Copy Code
LODCTR /E:<service-name>

启用指定服务的性能计数器。

Copy Code
LODCTR /D:<service-name>

禁用指定服务的性能计数器。

Copy Code
LODCTR /M:<Counter-Manifest> [<Installation-Path>]

加载 XML 格式的计数器清单文件,该文件符合 v2.0 规范,并为应用程序配置性能计数器。

  • <Counter-Manifest>:计数器清单文件路径。
  • <Installation-Path>:可选,指定安装路径。

清单文件中的 applicationIdentity 必须与计数器 DLL 匹配,以确保 DLL 正确加载。

备注:

  • 该工具用于管理和配置 Windows 性能计数器。
  • 支持服务级别的计数器配置,如启用、禁用或列出特定服务的性能计数器。
  • 加载计数器定义文件

    Copy Code
    lodctr /r

    该命令会重新加载系统中所有默认计数器定义。

  • 加载特定的性能计数器定义文件

    Copy Code
    lodctr "C:\Path\To\CustomCounters.ini"
  • 显示当前加载的计数器

    Copy Code
    lodctr /s
  • 卸载性能计数器定义文件

    Copy Code
    lodctr /u

5. unlodctr

unlodctrlodctr 的对立工具,用于卸载系统中的性能计数器和计数器定义。

UNLODCTR

用法:

Copy Code
UNLODCTR <service-name>

卸载指定服务 <service-name> 的性能计数器。适用于 v1.0 版本的服务。

Copy Code
UNLODCTR /m:<manifest>

卸载由指定的 XML 清单文件 <manifest> 定义的性能计数器。该清单必须符合 v2.0 版本的格式。

Copy Code
UNLODCTR /g:{ProviderGuid}

根据提供的 GUID 卸载性能计数器。适用于 v2.0 版本。GUID 格式为 {nnnnnnnn-nnnn...}

Copy Code
UNLODCTR /p:<ProviderName>

根据提供的 <ProviderName> 卸载性能计数器。适用于 v2.0 版本的提供程序。

备注:

  • 该工具用于卸载 Windows 系统中的性能计数器。
  • 支持通过服务名、GUID 或提供程序名称来卸载计数器。
  • 卸载指定的计数器类别

    Copy Code
    unlodctr "Process"

    该命令将卸载 "Process" 类别下的所有性能计数器。

  • 卸载所有性能计数器

    Copy Code
    unlodctr /u

6. Relog

Relog 用于将性能日志转换为其他格式、筛选数据、按时间范围截取数据等。它是处理和分析性能日志的一个有力工具。

Relog /?

Microsoft ® Relog.exe (10.0.26100.1150)

Relog 通过更改采样频率和/或转换文件格式,从现有性能日志的数据创建新的性能

日志。支持所有性能日志格式,包括 Windows NT 4.0 压缩日志。

用法:
Relog <filename [filename ...]> [options]

参数:
  <filename [filename ...]>     要重新记录的性能文件。

选项:
  -?                            显示跟上下文相关的帮助。
  -a                            将结果附到现有的二进制文件。
  -c <path [path ...]>          从输入日志筛选出的计数器。
  -cf <filename>                列出从输入日志筛选出的性能计数器。默认值是原始日志文件中的所有计数器。
  -f <CSV|TSV|BIN|SQL>          输出文件格式。
  -t <value>                    只将每个 nth 记录写入输出文件。默认值是写入每个记录。
  -o                            输出文件路径或 SQL 数据库。
  -b <yyyy-MM-dd dddd tt:H:mm:ss[上午|下午]>   第一个记录写入输出文件的开始时间。
  -e <yyyy-MM-dd dddd tt:H:mm:ss[上午|下午]>   最后一个记录写入输出文件的结束时间。
  -config <filename>            含有命令选项的设置文件。
  -q                            列出输入文件中的性能计数器。
  -y                            不用提示对所有问题都回答 yes。

示例:
  relog logfile.csv -c "\Processor(_Total)\% Processor Time" -o logfile.blg
  relog logfile.blg -cf counters.txt -f bin
  relog logfile.blg -f csv -o logfile.csv -t 2
  relog logfile.blg -q -o counters.txt

命令 描述
relog logfile.csv -c "\Processor(_Total)\% Processor Time" -o logfile.blg 从 logfile.csv 文件中提取 \Processor(_Total)\% Processor Time 数据并将其输出为二进制日志文件 logfile.blg
relog logfile.blg -cf counters.txt -f bin 从 logfile.blg 文件中读取数据,使用 counters.txt 文件中的计数器,输出为二进制格式。
relog logfile.blg -f csv -o logfile.csv -t 2 从 logfile.blg 文件中读取数据,输出为 CSV 格式的 logfile.csv 文件,时间戳格式设置为 t 2(例如,分钟为单位)。
relog logfile.blg -q -o counters.txt 从 logfile.blg 文件中读取数据,查询并输出计数器的详细信息到 counters.txt 文件。
  • 将日志文件转换为其他格式

    Copy Code
    relog input.blg -f csv -o output.csv
  • 筛选特定的计数器

    Copy Code
    relog input.blg -c "\Processor(_Total)\% Processor Time" -o filtered.blg
  • 按时间段截取数据

    Copy Code
    relog input.blg -b "2024-12-28 09:00:00" -e "2024-12-28 18:00:00" -o time_filtered.blg
  • 追加数据到现有日志

    Copy Code
    relog new_log.blg -a -o existing_log.blg

7. TraceRpt

TraceRpt 用于分析和汇总跟踪文件(ETL 文件)中的事件数据。它主要用于处理由事件跟踪生成的文件,而不是传统的性能计数器日志文件。

TraceRpt /?

Microsoft ® TraceRpt.Exe (10.0.26100.1882)

用法:
  TraceRpt <[-l] <value [value [...]]>|-rt <session_name [session_name [...]]>> [选项]

选项:
  -?                            显示跟上下文相关的帮助。
  -config <filename>            含有命令选项的设置文件。
  -y                            不用提示对所有问题都回答 yes。
  -f <XML|HTML>                 报告格式。
  -of <CSV|EVTX|XML>            转储格式,默认值为 XML。
  -en <ANSI|Unicode>            输出文件编码。只允许使用 CSV 输出格式。
  -df <filename>                Microsoft 特定计数/报告架构文件。
  -import <filename [filename [...]]> 事件架构导入文件。
  -int <filename>               将解释的事件结构放入指定文件。
  -rts                          在事件跟踪标题中报告原始时间戳。只能与 -o 一起使用,不能与 -report 或 -summary 一起使
                                用。
  -tmf <filename>               跟踪消息格式定义文件
  -tp <value>                   TMF 文件搜索路径。可以使用多个路径,以“;”分隔。
  -i <value>                    指定提供程序映像路径。匹配的 PDB 将位于符号服务器中。可以使用多个路径,以“;”分隔。
  -pdb <value>                  指定符号服务器路径。可以使用多个路径,以“;”分隔。
  -gmt                          将 WPP 负载时间戳转换为 GMT 时间
  -rl <value>                   系统报告级别从 1 到 5,默认值为 1。
  -summary [filename]           摘要报告文本文件。默认值是 summary.txt。
  -o [filename]                 文本输出文件。默认值为 dumpfile.xml。
  -report [filename]            文本输出报告文件。默认值是 workload.xml。
  -lr                           限制较少,已经最大程度地满足与事件架构不匹配的事件。
  -export [filename]            事件架构导出文件。默认值为 schema.man。
  [-l] <value [value [...]]>    要处理的事件跟踪日志文件。
  -rt <session_name [session_name [...]]> 实时事件跟踪会话数据源。

示例:
  tracerpt logfile1.etl logfile2.etl -o logdump.xml -of XML
  tracerpt logfile.etl -o logdmp.xml -of XML -lr -summary logdmp.txt -report logrpt.xml
  tracerpt logfile1.etl logfile2.etl -o -report
  tracerpt logfile.etl counterfile.blg -report logrpt.xml -df schema.xml
  tracerpt -rt "NT Kernel Logger" -o logfile.csv -of CSV

命令 描述
tracerpt logfile1.etl logfile2.etl -o logdump.xml -of XML 从 logfile1.etl 和 logfile2.etl 文件生成 XML 格式的日志输出,文件名为 logdump.xml
tracerpt logfile.etl -o logdmp.xml -of XML -lr -summary logdmp.txt -report logrpt.xml 从 logfile.etl 文件生成 XML 格式的日志文件 logdmp.xml,并输出摘要到 logdmp.txt,生成报告到 logrpt.xml
tracerpt logfile1.etl logfile2.etl -o -report 从 logfile1.etl 和 logfile2.etl 文件生成报告(不指定输出文件)。
tracerpt logfile.etl counterfile.blg -report logrpt.xml -df schema.xml 从 logfile.etl 和 counterfile.blg 文件生成报告 logrpt.xml,并使用 schema.xml 定义文件。
tracerpt -rt "NT Kernel Logger" -o logfile.csv -of CSV 使用 NT Kernel Logger 实时数据,生成 CSV 格式的日志文件 logfile.csv
  • 生成汇总报告

    Copy Code
    tracerpt MyTraceFile.etl -o MyReport.xml
  • 以不同格式生成报告

    Copy Code
    tracerpt MyTraceFile.etl -o MyReport.html -of HTML
  • 分析特定时间范围的日志数据

    Copy Code
    tracerpt MyTraceFile.etl -s "2024-12-28 09:00:00" -e "2024-12-28 18:00:00" -o FilteredReport.xml

这些工具为 Windows 性能计数器和事件跟踪提供了广泛的支持,帮助管理员和开发者实时监控、分析和优化系统性能。你可以通过这些工具收集、管理、转换和分析性能数据,制定合适的监控策略。


Windows 性能计数器相关命令的详细表格,包含常用的命令和功能描述:

Windows 性能计数器相关命令汇总

命令 功能描述 常用选项 示例
perfmon 打开性能监视器,可以创建和管理监视器,查看性能数据和日志。 无需额外选项,直接在命令行中运行即可启动性能监视器。 perfmon
logman 创建和管理性能日志文件和计数器。可以配置性能指标的收集周期、日志文件大小、滚动规则等。 /start <数据收集器>:启动性能数据收集 /stop <数据收集器>:停止数据收集 /f <日志文件路径>:指定日志文件路径 /profile:使用配置文件收集数据 logman start MyCollector -p "Processor" -s 10 (启动性能数据收集器,收集处理器信息)
typeperf 在命令行中显示实时系统性能计数器,支持表格或图形显示方式。 /sc <样本数>:指定样本数 /si <采样间隔>:指定采样间隔(秒) /f:指定输出格式 typeperf "\Processor(_Total)\% Processor Time" /sc 5 /si 1 (显示 CPU 使用率数据)
lodctr 加载性能计数器注册表信息。通常用于在添加新的性能计数器时重新注册计数器信息。 /r:加载并重置性能计数器信息 /m:<计算机名>:指定远程计算机 /s:详细输出 lodctr /r
unlodctr 卸载性能计数器注册表信息。可用于移除系统或应用程序不再需要的性能计数器。 <计数器类别>:卸载指定类别的性能计数器 /f:卸载所有性能计数器 /m:<计算机名>:指定远程计算机 /s:显示卸载信息 unlodctr "Processor"(卸载“Processor”类别的性能计数器)

详细功能描述

  1. perfmon
    perfmon 是 Windows 系统自带的性能监视器工具,允许用户创建、管理和查看性能监控器。可以通过该工具监控系统资源的使用情况,例如 CPU、内存、磁盘和网络活动。用户可以通过 GUI 界面设置不同的计数器并进行日志记录。

  2. logman
    logman 是一个命令行工具,用于创建和管理性能数据收集器。它支持收集系统性能数据、用户指定的计数器数据,并保存到日志文件中。使用该工具,用户可以设定数据收集的周期、文件大小限制等配置选项,支持定时任务。

  3. typeperf
    typeperf 允许用户在命令行中实时显示性能计数器的值。它支持将指定的计数器数据以表格或图形的方式输出。适用于需要即时监控某些系统性能指标的场景,例如 CPU 利用率、内存使用等。

  4. lodctr
    lodctr 用于加载和注册性能计数器信息,特别是在更新系统时(如安装新硬件或软件)需要重新加载计数器。它也支持通过 /r 重置系统的计数器信息,使得新的计数器能够被加载。

  5. unlodctr
    unlodctr 用于卸载不再需要的性能计数器。它可以删除指定的性能计数器类别,或者完全卸载系统中的所有性能计数器。此命令在移除应用程序或硬件后特别有用,以确保系统不再注册无效的计数器。

示例命令及说明

  1. 启动性能监视器
    在命令行中输入 perfmon,会打开性能监视器,用户可以通过 GUI 选择要监控的性能计数器。

    bashCopy Code
    perfmon
  2. 创建并启动性能日志收集器
    使用 logman 启动一个新的性能数据收集器并指定数据收集周期和日志文件路径:

    bashCopy Code
    logman start MyCollector -p "Processor" -s 10

    该命令启动一个名为 "MyCollector" 的性能收集器,收集 “Processor” 类别的性能数据,并每 10 秒采集一次。

  3. 实时显示 CPU 使用率
    使用 typeperf 实时显示 CPU 使用率(% Processor Time)数据:

    bashCopy Code
    typeperf "\Processor(_Total)\% Processor Time" /sc 5 /si 1

    该命令会每 1 秒收集一次 CPU 使用率,并显示 5 个样本。

  4. 加载并重置性能计数器信息
    使用 lodctr /r 命令重新加载系统的性能计数器信息:

    bashCopy Code
    lodctr /r

    该命令会加载性能计数器并重置系统中的计数器信息。

  5. 卸载“Processor”类别的性能计数器
    使用 unlodctr 卸载与“Processor”类别相关的性能计数器:

    bashCopy Code
    unlodctr "Processor"

    该命令将删除与 “Processor” 类别相关的所有性能计数器。

通过这些命令,用户可以方便地监控、管理和配置系统的性能计数器数据,帮助进行性能优化和故障排查。


Windows 性能计数器是 Windows 操作系统自带的一组监控工具,可以帮助用户实时跟踪和分析系统的运行状态。这些工具在性能优化、故障排除和系统维护中有着广泛的应用。以下是几个常用的性能计数器命令和它们的典型应用场景:

1. perfmon:性能监视器

命令:perfmon

功能描述perfmon 是 Windows 的图形界面工具,用于查看、创建和管理性能监视器。用户可以实时监控系统资源的使用情况,比如 CPU、内存、磁盘、网络等,还可以生成日志文件以便后续分析。

应用场景

  • 性能监控:管理员使用 perfmon 来监控系统的各类资源,实时查看各项指标,如 CPU 使用率、内存占用、磁盘 I/O 等。
  • 系统调优:开发人员和 IT 运维人员利用性能监视器来找出系统瓶颈,并根据监控数据进行优化。
  • 故障排查:在系统出现性能问题时,perfmon 可以帮助定位性能瓶颈,找到导致问题的资源(如内存泄漏、磁盘瓶颈等)。

示例: 打开性能监视器:

bashCopy Code
perfmon

这将启动性能监视器,用户可以通过 GUI 界面选择各种性能计数器,实时监控系统的运行状态。


2. logman:性能日志管理

命令:logman

功能描述logman 是一个命令行工具,用于创建、配置和管理性能日志。它允许用户收集系统的性能数据并保存为日志文件,适用于定期监控和长期分析。

应用场景

  • 定期性能收集:系统管理员可以使用 logman 创建定期收集性能数据的任务。例如,每隔一小时自动收集 CPU 和内存的使用情况。
  • 资源趋势分析:对于长时间运行的服务器,可以设置日志记录来分析资源使用趋势,如内存使用逐渐增加的问题。
  • 故障诊断:在系统发生崩溃或性能下降时,可以通过之前收集的日志数据,回溯系统行为,找出问题的根源。

示例: 启动性能日志收集器:

bashCopy Code
logman start MyCollector -p "Processor" -s 10

此命令启动一个名为 MyCollector 的日志收集器,每 10 秒收集一次处理器(Processor)的性能数据。


3. typeperf:实时性能数据输出

命令:typeperf

功能描述typeperf 是一个命令行工具,可以在终端中显示实时的性能计数器数据。它支持定时采样和输出,适用于需要实时查看某个计数器(如 CPU 使用率、内存等)的场景。

应用场景

  • 即时性能监控:开发人员或运维人员可以使用 typeperf 来实时查看系统的 CPU 使用率、内存使用情况等,并分析系统的当前状态。
  • 脚本化监控:可以将 typeperf 集成到批处理脚本或自动化监控工具中,实现自动化监控和报警。
  • 快速故障排查:在系统出现异常时,typeperf 可以帮助快速查看系统性能瓶颈,例如 CPU 高负载、内存占用过高等问题。

示例: 查看 CPU 使用率:

bashCopy Code
typeperf "\Processor(_Total)\% Processor Time" /sc 5 /si 1

此命令会每秒采样一次 CPU 总体使用率,并显示 5 个采样数据。


4. lodctr:加载性能计数器信息

命令:lodctr

功能描述lodctr 用于加载或重置性能计数器注册表信息。它通常用于在安装新硬件或应用程序后,注册新的性能计数器。

应用场景

  • 新硬件或应用安装后注册计数器:当安装新的硬件设备或软件时,lodctr 可以帮助注册该硬件或软件的性能计数器,从而使其能够在性能监控工具中被监控。
  • 恢复默认计数器信息:如果性能计数器数据损坏,可以使用 lodctr /r 来重置并恢复默认的计数器信息。

示例: 重置性能计数器:

bashCopy Code
lodctr /r

此命令会重置系统中的性能计数器,并重新加载它们。


5. unlodctr:卸载性能计数器信息

命令:unlodctr

功能描述unlodctr 用于卸载指定的性能计数器信息。它可以删除不再使用的计数器,帮助减少系统负担。

应用场景

  • 清理无用的计数器:如果某些不再需要的计数器继续存在,使用 unlodctr 可以卸载这些计数器,避免系统性能受影响。
  • 移除无效计数器:在删除硬件或卸载软件后,使用 unlodctr 可以清理不再需要的性能计数器,防止它们仍然占用资源。

示例: 卸载“Processor”类别的性能计数器:

bashCopy Code
unlodctr "Processor"

此命令会卸载与“Processor”类别相关的所有性能计数器。


 

这些性能计数器工具在多个应用场景下非常有用,特别是在 系统监控性能优化故障排查资源趋势分析 方面。通过适当地使用 perfmonlogmantypeperflodctrunlodctr,可以有效地管理和优化系统的性能,帮助系统管理员和开发人员及时发现和解决潜在的性能问题。

typeperf 是 Windows 操作系统中用于采集和显示性能数据的命令行工具。它能够实时收集和显示性能计数器的数据,也支持将数据输出到文件中以供后续分析。typeperf 的常用功能包括实时显示性能数据、输出到文件、设置数据收集间隔等。

以下是 typeperf 按功能分类的表格化总结:

typeperf 按功能分类表

功能类别 命令/选项 说明 示例
显示实时性能数据 <counter> 显示指定性能计数器的实时数据。性能计数器可以是单个项或者多个项,支持通过命令行直接输入。 typeperf "\Processor(_Total)\% Processor Time"
输出数据到文件 -o <文件路径> 将性能数据输出到指定的文件中,默认输出格式为 CSV。可以指定文件路径来保存数据。 typeperf "\Processor(_Total)\% Processor Time" -o C:\perf.csv
设置数据采样频率 -si <秒数> 设置性能数据的采样间隔(秒)。默认情况下,typeperf 每秒收集一次数据,使用此选项可以调整采样频率。 typeperf "\Processor(_Total)\% Processor Time" -si 5
设置采样持续时间 -sc <采样次数> 设置性能数据的采样次数,typeperf 会在采样次数达到设定值后停止数据收集。 typeperf "\Processor(_Total)\% Processor Time" -sc 10
显示帮助信息 /?” 显示 typeperf 命令的帮助信息,列出所有支持的选项和命令。 typeperf /?
输出以时间戳格式显示 -f <格式> 设置输出格式。支持的格式包括 csvtsv(Tab-separated values)、user 等,可以选择适合的格式来输出数据。 typeperf "\Processor(_Total)\% Processor Time" -f tsv
显示所有可用的性能计数器 /q 显示系统中所有可用的性能计数器列表。 typeperf /q
输出性能计数器的说明 /s <计算机名> 指定远程计算机进行性能数据采集。通过此选项可以指定远程计算机名或者 IP 地址,收集远程计算机的性能数据。 typeperf "\Processor(_Total)\% Processor Time" /s RemotePC
在后台运行 /d 将 typeperf 命令放到后台运行,不会显示实时数据,仅在命令行界面中生成输出文件。 typeperf "\Processor(_Total)\% Processor Time" -o C:\perf.csv /d
显示特定时间的快照数据 -cf <文件路径> 使用配置文件来获取指定的性能计数器数据。配置文件可以预定义要收集的计数器,避免每次手动输入。 typeperf -cf counters.xml
设置最大输出行数 -max <最大行数> 设置输出的最大行数,防止输出过多的数据导致控制台滚动过快。 typeperf "\Processor(_Total)\% Processor Time" -max 1000

功能描述

  1. 显示实时性能数据
    typeperf 可以用来实时显示指定性能计数器的性能数据。用户可以直接在命令行中指定要监控的计数器,输出实时数据。

  2. 输出数据到文件
    typeperf 可以将采集到的性能数据输出到指定的文件中。默认的输出格式是 CSV,但也可以通过设置格式参数选择其他格式(如 TSV)。

  3. 设置数据采样频率
    通过 -si 选项,可以设置数据采样的时间间隔。默认情况下,typeperf 每秒采集一次数据,使用此选项可以调整为其他时间间隔(以秒为单位)。

  4. 设置采样持续时间
    -sc 选项可以设定采样的次数,在采样次数达到预定值时,typeperf 会自动停止数据收集。

  5. 显示帮助信息
    通过 /? 选项,用户可以查看 typeperf 的命令帮助文档,了解如何使用各种选项。

  6. 输出以时间戳格式显示
    -f 选项允许用户设置输出的格式,可以选择 csvtsv 等,输出的数据包括时间戳和对应的性能计数器值。

  7. 显示所有可用的性能计数器
    使用 /q 选项,typeperf 可以列出当前系统中所有可用的性能计数器,帮助用户选择要监控的计数器。

  8. 输出到远程计算机
    使用 /s <计算机名> 可以指定远程计算机来收集其性能数据。远程计算机的性能计数器数据可以像本地计算机一样进行监控。

  9. 在后台运行
    使用 /d 选项,typeperf 将以后台方式运行,命令行界面不会显示实时数据,而是直接输出到文件。

  10. 显示特定时间的快照数据
    通过 -cf 选项,可以指定一个配置文件,其中包含预定义的性能计数器和相关配置。使用配置文件可以简化多次重复的性能数据采集任务。

  11. 设置最大输出行数
    -max 选项允许用户限制输出的行数。当数据量较大时,可以避免输出过多内容导致滚动太快。

示例命令

  • 实时显示 CPU 使用率

    bashCopy Code
    typeperf "\Processor(_Total)\% Processor Time"

    显示系统 CPU 使用率的实时数据。

  • 将性能数据输出到 CSV 文件

    bashCopy Code
    typeperf "\Processor(_Total)\% Processor Time" -o C:\cpu_usage.csv

    将 CPU 使用率的实时数据保存到 C:\cpu_usage.csv 文件中。

  • 设置每 10 秒采样一次 CPU 使用率

    bashCopy Code
    typeperf "\Processor(_Total)\% Processor Time" -si 10

    每 10 秒采样一次 CPU 使用率。

  • 限制采样 5 次

    bashCopy Code
    typeperf "\Processor(_Total)\% Processor Time" -sc 5

    采样 5 次后停止。

  • 查询所有可用的性能计数器

    bashCopy Code
    typeperf /q

    列出所有系统中的可用性能计数器。

  • 显示磁盘读取字节数并保存到文件

    bashCopy Code
    typeperf "\PhysicalDisk(_Total)\Disk Read Bytes/sec" -o C:\disk_read.csv

    监控磁盘读取字节数并将数据保存到文件中。

 

typeperf 是一个非常实用的工具,适用于实时收集和显示 Windows 系统的性能数据。通过它,用户可以精确地控制采样频率、采样持续时间,以及输出数据的格式,非常适合进行系统性能监控、诊断和调优。

Windows 性能计数器是一个 Windows 系统内置的监视工具,可以显示系统的运行状况,包括 CPU 使用率、内存使用情况、网络吞吐量、磁盘 I/O 活动等。以下是几个常用的性能计数器相关命令:

perfmon:打开性能监视器,可以创建和管理监视器,查看性能数据和日志。
logman:创建和管理性能日志文件和计数器。通过该命令可以配置各种性能指标的收集周期、日志文件大小和滚动规则等。
typeperf:在命令行中显示实时系统性能计数器。可以选择要显示哪些计数器,显示方式可选表格或图形。
lodctr:加载性能计数器注册表信息。
unlodctr:卸载性能计数器注册表信息。

参考资料:
C:\Users\Administrator>typeperf /?

Microsoft ® TypePerf.exe 

Typeperf 将性能数据写入命令窗口或日志文件。要停止 Typeperf,请按 CTRL+C.

用法:
typeperf { <counter [counter ...]> | -cf <filename> | -q [object] | -qx [object] } [options]

参数:
  <counter [counter ...]>       要监视的性能计数器。

选项:
  -?                            显示跟上下文相关的帮助。
  -f <CSV|TSV|BIN|SQL>          输出文件格式。默认值是 CSV。
  -cf <filename>                含有监视的性能计数器的文件,一个计数器一行。
  -si <[[hh:]mm:]ss>            示例间的时间。默认值是 1 秒。
  -o <filename>                 输出文件或 SQL 数据库的路径。默认值为 STDOUT。
  -q [object]                   列出已安装的计数器(无实例)。要列出某个对象的计数器,包括对象名,如 Processor。
  -qx [object]                  列出已安装的计数器(带实例)。要列出某个对象的计数器,包括对象名,如 Processor。
  -sc <samples>                 要收集的示例数量。默认值为,在 CTRL+C 之前都进行采样。
  -config <filename>            含有命令选项的设置文件。
  -s <computer_name>            在计数器路径中没有指定服务器的情况下要监视的服务器。
  -y                            不用提示对所有问题都回答 yes。

注意:
  Counter 是性能计数器的全名,格式为
  "\\<Computer>\<Object>(<Instance>)\<Counter>";
  例如 "\\Server1\Processor(0)\% User Time"。

示例:
  typeperf "\Processor(_Total)\% Processor Time"
  typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
  typeperf -qx PhysicalDisk -o counters.txt

------------

unlodctr 是 Windows 操作系统中的一个命令行工具,用于卸载性能计数器的数据文件。它允许用户移除已注册的性能计数器,特别是在性能计数器数据文件被损坏或不再需要时。以下是 unlodctr 按功能分类的表格化总结。

unlodctr 按功能分类表

功能类别 命令/选项 说明 示例
卸载性能计数器 <计数器类别> 卸载指定类别的性能计数器。可以通过计数器类别来卸载与该类别相关的所有性能计数器。该类别通常是与应用程序或硬件相关的。 unlodctr "Processor"
卸载特定应用程序的计数器 <计数器名称> 卸载特定应用程序或服务的性能计数器。指定应用程序的名称来卸载与之相关的计数器。 unlodctr "MyApp"
卸载计数器后显示信息 /s 在卸载性能计数器时,显示额外的信息,帮助用户了解卸载过程。 unlodctr "Processor" /s
卸载本地计算机计数器 /m:<计算机名> 指定远程计算机进行性能计数器的卸载操作,支持通过计算机名或 IP 地址指定远程计算机。 unlodctr "Processor" /m:RemotePC
卸载所有计数器 /f 卸载所有性能计数器。这将移除系统中所有已经注册的计数器,通常用于重置性能计数器配置。 unlodctr /f
显示帮助信息 /?” 显示 unlodctr 命令的帮助信息,列出所有支持的选项和命令。 unlodctr /?

功能描述

  1. 卸载性能计数器
    unlodctr 允许用户卸载指定类别的性能计数器。通过指定计数器类别(例如,“Processor”),可以卸载所有与该类别相关的性能计数器。

  2. 卸载特定应用程序的计数器
    可以卸载某个应用程序或服务的性能计数器。用户需要指定应用程序或服务的名称,工具会移除该应用相关的所有性能计数器。

  3. 卸载计数器时显示信息
    使用 /s 选项,unlodctr 在卸载计数器时会显示更多的卸载信息,帮助用户了解每个卸载步骤。

  4. 卸载远程计算机的性能计数器
    通过 /m:<计算机名> 选项,unlodctr 可以在远程计算机上卸载性能计数器,指定远程计算机的名称或 IP 地址进行操作。

  5. 卸载所有计数器
    使用 /f 选项可以卸载系统中所有已注册的性能计数器,这通常用于重置计数器或清除不需要的计数器。

  6. 显示帮助信息
    使用 /? 选项,用户可以查看 unlodctr 的帮助信息,了解该工具的详细用法和支持的所有命令选项。

示例命令

  • 卸载“Processor”类别的计数器

    bashCopy Code
    unlodctr "Processor"

    卸载与“Processor”类别相关的所有性能计数器。

  • 卸载“Processor”类别的计数器并显示详细信息

    bashCopy Code
    unlodctr "Processor" /s

    卸载“Processor”类别的计数器,同时显示卸载的详细信息。

  • 卸载本地计算机上“Processor”类别的计数器

    bashCopy Code
    unlodctr "Processor" /m:RemotePC

    在远程计算机(RemotePC)上卸载“Processor”类别的计数器。

  • 卸载所有性能计数器

    bashCopy Code
    unlodctr /f

    卸载系统上所有已注册的性能计数器。

  • 查询帮助信息

    bashCopy Code
    unlodctr /?

    显示 unlodctr 命令的帮助文档,列出所有支持的选项和命令。

 

unlodctr 是一个用于卸载性能计数器的工具,它可以帮助用户移除系统中不再需要的或有问题的性能计数器。通过 unlodctr,用户可以选择卸载特定类别的计数器、特定应用程序的计数器,或是重置系统中的所有计数器。此外,工具支持在远程计算机上进行操作,并可以通过 /s 选项查看卸载过程中的详细信息。

启用或禁用**CPU**性能计数器,您可以使用以下命令:

lodctr /R:重新加载所有性能计数器。这会重新加载注册表中的性能计数器配置,默认情况下会启用CPU性能计数器。

unlodctr /M:PerfOS:禁用CPU性能计数器。此命令会重新加载 PerfOS.ini 文件,并禁用其中定义的所有CPU性能计数器。


------------

 

要启用或禁用**内存**性能计数器,您可以使用以下命令:

lodctr /M:PerfOS:启用内存性能计数器。此命令会重新加载 PerfOS.ini 文件,并启用其中定义的所有内存性能计数器。

unlodctr /M:PerfOS:禁用内存性能计数器。此命令会重新加载 PerfOS.ini 文件,并禁用其中定义的所有内存性能计数器。

------------

PerfMon 是 Windows 操作系统中的性能监视工具,用于收集和分析系统的性能数据。通过不同的命令和功能,用户可以监控系统资源使用情况、诊断问题和优化系统性能。

以下是 PerfMon 命令按功能分类的表格化总结:

PerfMon 命令按功能分类表

功能类别 命令/工具 说明 示例
启动与访问性能监视工具 perfmon 启动性能监视器应用程序。 打开性能监视器界面。
  perfmon /report 创建并显示系统性能报告。 perfmon /report 生成系统报告,帮助诊断性能瓶颈。
  perfmon /rel 启动性能监视器并显示实时性能数据。 perfmon /rel 显示实时监视器界面。
  perfmon /trace 启动性能监视器并开始跟踪系统事件,生成诊断日志。 perfmon /trace 开始性能跟踪。
收集和查看性能数据 typeperf 在命令行中获取系统性能数据。 typeperf "\Processor(_Total)\% Processor Time" 显示 CPU 使用率。
  typeperf /query 显示可用的性能计数器列表。 typeperf /query 显示当前系统中所有可用的性能计数器。
  typeperf /f 格式化输出的性能数据。 typeperf "\Processor(_Total)\% Processor Time" -f CSV 输出为 CSV 格式。
  typeperf -si <seconds> 定时收集性能数据并输出。 typeperf "\Memory\Available Bytes" -si 5 每 5 秒采样一次内存可用字节数。
创建和管理数据收集器集 logman 创建、启动、停止和管理数据收集器集。 logman start MyDataCollector -p "\Processor(_Total)\% Processor Time" 启动数据收集器。
  logman create counter 创建性能计数器数据收集器集。 logman create counter MyCollector -c "\Processor(_Total)\% Processor Time" 创建计数器数据收集器。
  logman stop 停止正在运行的数据收集器集。 logman stop MyDataCollector 停止数据收集器。
数据分析与报告 perfmon /report 创建并生成详细的系统性能报告。 perfmon /report 生成报告,帮助用户分析系统性能问题。
  perfmon /rel 启动并实时显示系统性能数据。 perfmon /rel 实时显示系统性能数据。
性能监视器设置与管理 perfmon /reset 重置性能监视器设置。 perfmon /reset 重置所有配置。
查看和配置数据集 performance counters 列出所有可用的性能计数器并配置其显示。 performance counters /list 列出所有性能计数器。
远程监控与管理 perfmon /connect 远程连接到另一台计算机进行性能监控。 perfmon /connect <remote_computer_name> 远程连接监控。
查看日志文件与导出数据 typeperf -o 将性能数据输出到指定文件。 typeperf "\Memory\Available Bytes" -o "output.csv" 导出数据到 CSV 文件。
  logman export 导出数据收集器的数据。 logman export -n MyDataCollector -f csv -o "data.csv" 导出收集器数据。
性能计数器配置 perfmon /counters 启动并显示性能计数器。 perfmon /counters 显示和配置性能计数器。
Windows 事件日志监控 wevtutil qe 查询和分析事件日志。 wevtutil qe System /f:text 查询并显示系统事件日志。

功能描述

  1. 启动与访问性能监视工具

    • 启动性能监视器界面和报告工具,通过命令行快速访问并生成性能报告。
  2. 收集和查看性能数据

    • 使用 typeperf 工具获取并格式化性能数据,可以通过指定不同的参数来查看实时或历史性能数据,并将数据导出为 CSV 或其他格式。
  3. 创建和管理数据收集器集

    • logman 是一个强大的命令行工具,可以创建、管理和停止性能数据收集器集。它支持多种数据收集模式,包括性能计数器、事件跟踪和配置文件数据。
  4. 数据分析与报告

    • 通过 perfmon /report 可以生成详细的性能分析报告,帮助用户发现系统性能瓶颈,支持系统优化。
  5. 性能监视器设置与管理

    • 配置性能监视器的行为,重置或调整性能监视器的设置,帮助用户根据实际需要定制监控方式。
  6. 查看和配置数据集

    • 查看可用的性能计数器,并配置哪些计数器需要被监控。可以选择特定的资源进行详细分析。
  7. 远程监控与管理

    • 通过远程连接到其他计算机,使用 perfmon 工具进行性能监控。适用于分布式环境中的性能诊断。
  8. 查看日志文件与导出数据

    • 导出性能数据或日志文件,以便进一步分析或备份,支持 CSV、XML 等格式。
  9. 性能计数器配置

    • 配置并查看系统中的各种性能计数器,帮助用户从系统资源的角度分析计算机性能。
  10. Windows 事件日志监控

    • 使用 wevtutil 命令查询和管理 Windows 事件日志,分析系统事件、应用程序和安全日志,诊断潜在问题。

 

PerfMon 提供了强大的工具集来监控和分析 Windows 系统的性能。通过命令行工具,如 typeperflogman,用户可以定制自己的性能监控方案,实时查看性能数据、生成报告,分析性能瓶颈,并进行远程管理。

要启用或禁用**磁盘**性能计数器,您可以使用以下命令:

diskperf -y:启用所有逻辑磁盘的性能计数器。此命令会打开注册表中的 DiskPerf 项,并将其值设置为 1。

diskperf -n:禁用所有逻辑磁盘的性能计数器。此命令会关闭注册表中的 DiskPerf 项,并将其值设置为 0。

diskperf -yv:启用所有逻辑磁盘的性能计数器,并显示详细的 I/O 统计信息。此命令会打开注册表中的 DiskPerf 项,并将其值设置为 2。

diskperf -nv:禁用所有逻辑磁盘的性能计数器,并不显示详细的 I/O 统计信息。此命令会关闭注册表中的 DiskPerf 项,并将其值设置为 0

参考资料:
C:\Users\Administrator>diskperf /?


DISKPERF [-Y[D|V] | -N[D|V]] [\\computername]

  -Y  在系统重新启动时,将系统设为开启所有磁盘性能计数器。
  -YD 在系统重新启动时,启用物理驱动器的磁盘性能计数器。
  -YV 当系统重新启动时,启用逻辑驱动器的磁盘性能计数器或存储数值。
  -N  当系统重新启动时,将系统设为禁用所有磁盘性能计数器。
  -ND 禁用物理驱动器的磁盘性能计数器。
  -NV 禁用逻辑驱动器的磁盘性能计数器。
  \\computername        这是你想见的计算机名或设定使用磁盘性能计数器。
                        计算机必须是 Windows 2000 系统。
  注意: 磁盘性能计数器在 Windows 2000 以后的系统上总是处于启用状态。

DISKPERF 是 Windows 系统中的一个命令行工具,用于启用或禁用磁盘性能计数器的收集。磁盘性能计数器用于监控磁盘的 I/O 性能数据。通过配置 DISKPERF,用户可以根据需要启用或关闭磁盘性能计数器,从而影响性能监控工具(如 PerfMon)的数据收集。

以下是 DISKPERF 按功能分类的表格化总结:

DISKPERF 按功能分类表

功能类别 命令/选项 说明 示例
启用磁盘性能计数器 DISKPERF -y 启用磁盘性能计数器的收集。此命令会开启磁盘的 I/O 性能监控,以便其他工具(如 PerfMon)进行性能数据采集。 DISKPERF -y 启用磁盘性能计数器收集。
禁用磁盘性能计数器 DISKPERF -n 禁用磁盘性能计数器的收集。此命令会停止磁盘的 I/O 性能监控,减少系统负载。 DISKPERF -n 禁用磁盘性能计数器收集。
查看当前状态 DISKPERF -status 查看磁盘性能计数器的当前状态。可以查看磁盘性能计数器是否已启用或禁用。 DISKPERF -status 查看磁盘性能计数器的启用/禁用状态。
启用/禁用特定驱动器的性能计数器 DISKPERF -d <驱动器字母> 启用或禁用特定磁盘驱动器的性能计数器。例如,可以单独启用或禁用 C: 驱动器的磁盘性能计数器,而不影响其他磁盘。 DISKPERF -d C: 启用 C: 驱动器的性能计数器。
查看帮助信息 DISKPERF /? 显示 DISKPERF 的帮助信息,列出所有可用选项和命令。 DISKPERF /? 显示帮助信息。

功能描述

  1. 启用磁盘性能计数器

    • DISKPERF -y 启用磁盘性能计数器。这会开始收集磁盘的 I/O 性能数据,可以被系统性能监控工具(如 PerfMon 或 typeperf)使用。
  2. 禁用磁盘性能计数器

    • DISKPERF -n 禁用磁盘性能计数器。这会停止磁盘的 I/O 性能数据收集,通常在不需要磁盘 I/O 性能数据时使用。
  3. 查看当前状态

    • DISKPERF -status 命令可以用来查看磁盘性能计数器的当前状态。这个命令会显示磁盘 I/O 性能计数器是否启用,方便用户管理磁盘监控状态。
  4. 启用/禁用特定驱动器的性能计数器

    • 使用 DISKPERF -d <驱动器字母>,用户可以指定特定的磁盘驱动器启用或禁用性能计数器。这对于需要精确监控某个驱动器的磁盘 I/O 性能时非常有用。
  5. 查看帮助信息

    • 通过 DISKPERF /? 命令,用户可以查看所有可用的选项和命令,用于快速学习如何使用该工具。

示例命令

  • 启用磁盘性能计数器

    bashCopy Code
    DISKPERF -y

    这个命令会启用所有磁盘驱动器的性能计数器。

  • 禁用磁盘性能计数器

    bashCopy Code
    DISKPERF -n

    这个命令会禁用磁盘的性能计数器,停止收集磁盘 I/O 性能数据。

  • 查看磁盘性能计数器的状态

    bashCopy Code
    DISKPERF -status

    该命令会显示当前系统中磁盘性能计数器的启用/禁用状态。

  • 启用特定磁盘驱动器的性能计数器

    bashCopy Code
    DISKPERF -d C:

    该命令会启用 C: 驱动器的磁盘性能计数器。

 

DISKPERF 主要用于启用和禁用磁盘 I/O 性能计数器的收集,用户可以根据需要监控或停止监控磁盘的性能数据。通过这些命令,用户可以高效地管理磁盘性能数据收集的状态,帮助在系统性能分析中专注于磁盘性能或避免不必要的性能开销。

------------
启用或禁用**网卡**性能计数器,您可以使用以下命令:

lodctr /q 

lodctr /N:启用所有网卡性能计数器。此命令会重新加载注册表中的性能计数器配置,并启用其中定义的所有网卡性能计数器。

unlodctr /N:禁用所有网卡性能计数器。此命令会重新加载注册表中的性能计数器配置,并禁用其中定义的所有网卡性能计数器。

LODCTR 是 Windows 操作系统中的一个命令行工具,用于管理系统性能计数器。LODCTR 主要用于加载和更新性能计数器的配置信息,通常与性能监控相关的工具(如 PerfMon)一起使用。通过 LODCTR 命令,可以加载性能计数器库,更新计数器数据,或重置计数器配置。

以下是 LODCTR 按功能分类的表格化总结:

LODCTR 按功能分类表

功能类别 命令/选项 说明 示例
加载性能计数器信息 LODCTR /S:<文件名> 从指定的 .ini 文件加载性能计数器的配置信息。常用于加载自定义或第三方应用程序的计数器设置。 LODCTR /S:C:\Counters.ini 从指定的文件加载计数器配置信息。
更新性能计数器信息 LODCTR /R 更新性能计数器的配置。该命令将重新加载计数器配置信息并更新系统注册表中的性能计数器数据。 LODCTR /R 更新所有计数器信息。
查看性能计数器信息 LODCTR /L 列出当前系统中已加载的性能计数器。 LODCTR /L 列出所有已加载的计数器信息。
查看计数器的详细信息 LODCTR /Q 查询并显示当前系统中的性能计数器的详细信息。 LODCTR /Q 显示计数器的详细信息。
修复性能计数器配置 LODCTR /F 修复系统中损坏或丢失的性能计数器配置。这个命令会重新创建计数器数据,并将其注册到系统中。 LODCTR /F 修复损坏的性能计数器配置。
显示帮助信息 LODCTR /? 显示 LODCTR 命令的帮助信息,列出所有可用选项和命令。 LODCTR /? 显示帮助信息。

功能描述

  1. 加载性能计数器信息

    • LODCTR /S:<文件名> 用于从指定的 .ini 配置文件加载性能计数器信息。这通常用于自定义计数器或第三方应用程序提供的计数器,帮助加载额外的性能监控数据。
  2. 更新性能计数器信息

    • LODCTR /R 会重新加载并更新系统的性能计数器配置。这通常用于应用程序或操作系统更新后,确保计数器信息处于最新状态。
  3. 查看性能计数器信息

    • LODCTR /L 命令列出当前系统中已加载的所有性能计数器。可以用来检查哪些计数器已经启用,并查看其基本信息。
  4. 查看计数器的详细信息

    • LODCTR /Q 提供当前系统中所有性能计数器的详细信息,包括计数器的名称和相关数据。用于检查和分析性能计数器的详细配置和状态。
  5. 修复性能计数器配置

    • LODCTR /F 用于修复系统中的损坏或丢失的性能计数器配置。该命令将重新生成计数器数据并恢复计数器配置。此命令可以解决由于系统错误导致的计数器丢失问题。
  6. 显示帮助信息

    • LODCTR /? 用于显示 LODCTR 命令的帮助信息,列出所有支持的选项和命令。可以使用此命令查看详细的命令用法和参数说明。

示例命令

  • 加载指定的计数器配置文件

    bashCopy Code
    LODCTR /S:C:\PerfCounters.ini

    该命令从 C:\PerfCounters.ini 文件中加载性能计数器配置信息。

  • 更新所有计数器配置信息

    bashCopy Code
    LODCTR /R

    该命令将更新系统中的所有性能计数器信息。

  • 列出当前已加载的所有计数器

    bashCopy Code
    LODCTR /L

    该命令列出当前系统中所有已加载的计数器。

  • 查询计数器的详细信息

    bashCopy Code
    LODCTR /Q

    该命令显示系统中所有性能计数器的详细信息。

  • 修复损坏的性能计数器配置

    bashCopy Code
    LODCTR /F

    该命令修复损坏或丢失的性能计数器配置。

  • 显示帮助信息

    bashCopy Code
    LODCTR /?

    该命令显示 LODCTR 命令的帮助信息。

 

LODCTR 是一个非常有用的工具,用于管理和维护 Windows 操作系统中的性能计数器。通过该工具,用户可以加载、更新、修复、查看和查询计数器的信息,帮助系统管理员有效地管理性能监控。LODCTR 也常用于安装第三方应用程序提供的自定义计数器,以及解决性能计数器相关的问题。

------------

启用或禁用**显卡**性能计数器,您可以使用以下命令:

lodctr /M:PerfGraphics:启用显卡性能计数器。此命令会重新加载 PerfGraphics.ini 文件,并启用其中定义的所有显卡性能计数器。

unlodctr /M:PerfGraphics:禁用显卡性能计数器。此命令会重新加载 PerfGraphics.ini 文件,并禁用其中定义的所有显卡性能计数器。


------------
参考资料:
C:\Users\Administrator>lodctr /?


LODCTR
       更新与性能计数器相关的注册表值。
用法:
       LODCTR <INI-filename>
             安装计数器文本字符串。
             INI 文件名是包含了计数器名称定义的初始化文件的名称,
             解释为可扩展计数器 DLL 的文本。

       LODCTR /C:<filename>
             升级计数器文本字符串使用 <filename>

       LODCTR /H:<filename>
             升级帮助文本字符串使用 <filename>

       LODCTR /L:<LangID>
             指定 /c 和 /h 命令的语言

       LODCTR /S:<Backup-filename>
             将当前的 perf 注册表字符串和信息保存到
             <Backup-filename>

       LODCTR /R
             根据当前注册表设置和备份 INI 文件从头开始重建
             perf 注册表。

       LODCTR /R:<filename>
             使用 <filename> 还原 perf 注册表字符串和信息

       LODCTR /T:<service-name>
             将指定的性能计数器提供程序设置为受信任。

       LODCTR /Q
             显示性能计数器提供程序信息。

       LODCTR /Q:<service-name>
             显示特定提供程序的性能计数器提供程序信息。

       LODCTR /E:<service-name>
             启用性能计数器提供程序。

       LODCTR /D:<service-name>
             禁用性能计数器提供程序。

       LODCTR /M:<Counter-Manifest> [<Installation-Path>]
             使用指定的 XML 清单安装 v 2.0
             性能计数器提供程序。

             安装需要一个包含性能计数器资源
             (本地化字符串) 的 DLL 完整路径。
             DLL 的路径将按以下方式来确定:

             清单中的 applicationIdentity 属性将使用完整路径。

             否则中, 如果提供了 <Installation-Path>,并且是完整路径,
             将被使用。

             否则中,如果 <Counter-Manifest> 是完整路径,则 <Counter-Manifest>
             中的目录将与清单中 applicationIdentity 属性的 DLL
             名称进行组合。

             否则, 当前目录将与清单中 applicationIdentity 属性的 DLL
             名称组合在一起。

注意: 所有名称中带空格的参数都必须用双引号引起来。


------------

 

 

perfmon /report:生成性能监视器报告。该命令会收集系统配置信息、性能数据和应用程序信息,并生成一个 HTML 格式的报告,用于分析系统性能瓶颈。

lodctr /S:从指定文件中加载计数器注册表信息。该命令将计数器信息保存到指定的文件中,以备将来导入或加载。

lodctr /R:重新加载 Windows 系统默认的性能计数器注册表信息。该命令可用于解决性能计数器无法正常启动或显示的问题。


relog.exe:更改性能日志文件的格式,合并日志文件或转储日志文件数据。该工具可用于将多个日志文件合并成一个文件,也可以将日志文件转换成不同格式,如 CSV 或 SQL 数据库等。

tracerpt.exe:将性能日志文件中的数据转换为不同格式的文件。该工具支持多种输出格式,包括文本文件、HTML 文件、XML 文件和 SQL 数据库等。


Windows 性能计数器还有一些其他的工具和相关命令

perfview:一个跨平台的性能分析工具,可用于诊断和解决 Windows 应用程序的性能问题。perfview 可以收集 CPU 使用率、内存使用情况、磁盘 I/O 活动和网络延迟等详细的性能数据,并生成详细的性能分析报告。

perfmon /sys:打开性能监视器,显示远程计算机的性能计数器数据。通过该命令,您可以监控远程计算机的各种性能指标,如 CPU 使用率、内存使用情况、网络吞吐量和磁盘 I/O 活动等。

PAL(Performance Analysis of Logs):一个基于 PowerShell 的性能分析工具,可用于分析性能日志文件和 Windows 事件日志。PAL 可以通过预定义的阈值和规则来自动检测和诊断 Windows 系统的常见性能问题。

logparser:一个通用的日志分析工具,支持多个不同格式的日志文件,包括性能日志和事件日志等。logparser 可以执行 SQL 查询,并将查询结果输出为文本文件或图表等。

xperf:一个高级的性能分析工具,可用于捕获详细的系统跟踪数据。xperf 可以收集 CPU 使用率、内存使用情况、磁盘 I/O 活动、网络延迟和应用程序性能数据等,以便分析和诊断系统性能问题。

Xperf 选项 | Microsoft Learn

XPERF 是 Microsoft 提供的一款性能分析工具,它广泛应用于 Windows 操作系统的性能跟踪和分析,尤其是在性能调优和故障排查方面。下面是 XPERF 命令行工具的一些选项和操作说明:

XPERF 命令选项

  1. help
    显示 Xperf 工具的所有选项和操作的帮助信息。

  2. mark
    显示 标记标记刷新 的选项,用户可以使用标记功能来标注跟踪中的特定事件或时刻,方便后期分析。

  3. merge
    显示 跟踪合并 选项。可以将多个性能跟踪文件合并为一个文件,方便进行综合分析。

  4. processing
    显示 跟踪后处理 选项。此选项用于进一步处理和分析已收集到的跟踪数据。

  5. providers
    显示 提供程序查询 选项。该命令可以列出当前可用的跟踪提供程序(如 CPU、内存、磁盘等),以供选择分析。

  6. stackwalk
    显示 堆栈步进 选项。用于深入分析调用堆栈,帮助用户追踪代码的执行路径。

  7. start
    显示 记录器启动 选项。此命令用于启动性能跟踪记录器,开始采集系统性能数据。

  8. stop
    显示 跟踪停止 选项。该命令用于停止性能跟踪,结束数据收集过程。

  9. symbols
    启用和配置 符号解码 支持。通过加载符号文件,Xperf 能够提供更具可读性的堆栈跟踪和函数调用信息。

  10. view
    图形查看器 中显示跟踪结果。用户可以使用该选项将收集到的性能数据在图形界面中可视化,便于分析和解读。

这些选项和操作可以帮助用户更细致地控制性能数据的收集、分析和展示。具体的使用方法可以通过 Xperf help 命令来进一步了解。

常见的 XPERF 命令行工具示例,用于性能跟踪、分析和后处理等操作:

1. 启动性能跟踪

bashCopy Code
xperf -start MyTrace -on CPU,Disk

说明:

  • -start MyTrace:启动一个名为 MyTrace 的跟踪会话。
  • -on CPU,Disk:启用对 CPU 和磁盘的跟踪提供程序。

2. 停止性能跟踪

bashCopy Code
xperf -stop MyTrace

说明:

  • -stop MyTrace:停止 MyTrace 会话的跟踪并保存跟踪数据。

3. 合并跟踪文件

bashCopy Code
xperf -merge trace1.etl trace2.etl -o mergedTrace.etl

说明:

  • -merge trace1.etl trace2.etl:将两个跟踪文件(trace1.etl 和 trace2.etl)合并。
  • -o mergedTrace.etl:指定输出的合并结果文件为 mergedTrace.etl

4. 查看跟踪数据

bashCopy Code
xperf -view mergedTrace.etl

说明:

  • -view mergedTrace.etl:在图形查看器中查看 mergedTrace.etl 文件的内容。

5. 使用符号解码

bashCopy Code
xperf -symbols C:\Symbols -load trace.etl

说明:

  • -symbols C:\Symbols:指定符号文件的路径(例如,.pdb 文件)。
  • -load trace.etl:加载 trace.etl 文件并使用指定的符号解码信息。

6. 堆栈分析

bashCopy Code
xperf -stackwalk profile

说明:

  • -stackwalk profile:对 CPU 或内存使用情况进行堆栈分析,并生成调用栈信息。

7. 列出可用的提供程序

bashCopy Code
xperf -providers

说明:

  • -providers:列出所有可用的跟踪提供程序(如 CPU、磁盘、网络等)。

8. 跟踪标记

bashCopy Code
xperf -mark "Checkpoint 1"

说明:

  • -mark "Checkpoint 1":在当前跟踪中添加一个标记,方便后续分析时定位关键点。

9. 处理和分析跟踪

bashCopy Code
xperf -processing mergedTrace.etl

说明:

  • -processing mergedTrace.etl:对 mergedTrace.etl 文件进行进一步处理或分析。

10. 查询并输出特定的提供程序信息

bashCopy Code
xperf -providers -query CPU

说明:

  • -providers -query CPU:查询并显示与 CPU 相关的所有跟踪提供程序。

这些示例展示了如何利用 Xperf 命令行工具执行从启动跟踪、停止跟踪、合并文件、堆栈分析到数据后处理等一系列性能分析任务。

更多 XPERF 命令行工具的示例,帮助你更好地理解如何使用该工具进行性能分析和诊断:

1. 启动跟踪并启用多个提供程序

bashCopy Code
xperf -start MyTrace -on CPU,Disk,Memory

说明:

  • 启动一个名为 MyTrace 的跟踪会话,启用对 CPU、磁盘 和 内存 的跟踪。

2. 跟踪并收集时间片

bashCopy Code
xperf -start MyTrace -on CPU -buffersize 1024 -period 100

说明:

  • -buffersize 1024:设置缓冲区大小为 1024 KB。
  • -period 100:设置时间片周期为 100 毫秒。

3. 记录和分析 GPU 使用情况

bashCopy Code
xperf -start GPUTrace -on GPU
xperf -stop GPUTrace
xperf -view GPUTrace.etl

说明:

  • 启动 GPU 跟踪并记录数据,随后停止跟踪并在图形查看器中查看结果。

4. 合并多个跟踪文件

bashCopy Code
xperf -merge trace1.etl trace2.etl -o merged.etl

说明:

  • 合并两个跟踪文件 trace1.etl 和 trace2.etl,并将结果输出到 merged.etl 文件。

5. 在跟踪中加入标记

bashCopy Code
xperf -mark "Start Process A"

说明:

  • 在跟踪中添加一个标记 "Start Process A",以便在后续分析时定位特定时间点或事件。

6. 使用符号解码

bashCopy Code
xperf -symbols C:\Symbols -load trace.etl

说明:

  • 加载符号文件夹(如 .pdb 文件所在路径),并解码跟踪数据文件 trace.etl

7. 列出跟踪提供程序

bashCopy Code
xperf -providers

说明:

  • 列出当前系统中可用的所有跟踪提供程序,如 CPU、磁盘、网络等。

8. 查看跟踪数据

bashCopy Code
xperf -view trace.etl

说明:

  • 使用图形化界面查看 trace.etl 文件中的性能数据。

9. 分析堆栈跟踪

bashCopy Code
xperf -stackwalk profile

说明:

  • 对 profile 进行堆栈分析,输出调用栈信息,帮助进一步分析性能瓶颈。

10. 处理和分析 ETL 文件

bashCopy Code
xperf -processing trace.etl

说明:

  • 对跟踪文件 trace.etl 进行后处理和分析,提取有用的性能数据。

11. 启用详细的系统分析

bashCopy Code
xperf -on CPU,Disk,Memory,Network -buffersize 2048 -period 50

说明:

  • 启用 CPU、磁盘、内存 和 网络 提供程序的详细分析,设置缓冲区大小为 2048 KB,时间片周期为 50 毫秒。

12. 停止记录并输出合并文件

bashCopy Code
xperf -stop MyTrace
xperf -merge MyTrace.etl AdditionalTrace.etl -o FinalTrace.etl

说明:

  • 停止记录跟踪 MyTrace,然后将其与 AdditionalTrace.etl 合并并输出到 FinalTrace.etl

这些命令展示了如何使用 XPERF 进行跟踪启动、合并文件、堆栈分析、符号解码等操作。根据你的需求,你可以灵活地调整命令选项进行性能分析。

更多 XPERF 命令行工具的示例,帮助你深入了解如何利用 XPERF 进行系统性能的跟踪、分析和调优:

1. 启动一个自定义跟踪并设置多个跟踪提供程序

bashCopy Code
xperf -start CustomTrace -on CPU,Disk,Memory,Network -buffersize 2048 -period 50

说明:

  • 启动一个名为 CustomTrace 的跟踪会话。
  • 启用 CPU、磁盘、内存 和 网络 的跟踪。
  • 设置缓冲区大小为 2048 KB,时间片周期为 50 毫秒。

2. 启动并启用线程 CPU 使用情况跟踪

bashCopy Code
xperf -start ThreadCPU -on CPU -stackwalk profile

说明:

  • 启动一个名为 ThreadCPU 的跟踪会话,跟踪 CPU 使用情况。
  • 启用 堆栈分析,深入分析线程的 CPU 使用情况。

3. 查看特定提供程序的详细信息

bashCopy Code
xperf -providers -query Disk

说明:

  • 列出 Disk 提供程序的详细信息,包括每个磁盘的性能数据。

4. 停止跟踪并查看实时性能数据

bashCopy Code
xperf -stop CustomTrace
xperf -view CustomTrace.etl

说明:

  • 停止 CustomTrace 会话的跟踪并生成 CustomTrace.etl 文件。
  • 在图形化界面中查看和分析 CustomTrace.etl 文件中的性能数据。

5. 启用并分析 I/O 操作的延迟

bashCopy Code
xperf -start IO_Delay -on Disk -stackwalk profile

说明:

  • 启动 IO_Delay 会话并启用 磁盘 I/O 跟踪。
  • 对磁盘 I/O 操作的延迟进行堆栈分析,帮助定位性能瓶颈。

6. 使用符号文件解码跟踪数据

bashCopy Code
xperf -symbols C:\Symbols -load Trace.etl

说明:

  • 加载 C:\Symbols 文件夹中的符号文件(例如 .pdb 文件),并解码 Trace.etl 文件中的堆栈信息。

7. 合并多个跟踪文件并生成报告

bashCopy Code
xperf -merge Trace1.etl Trace2.etl -o MergedTrace.etl
xperf -view MergedTrace.etl

说明:

  • 将 Trace1.etl 和 Trace2.etl 合并,生成一个名为 MergedTrace.etl 的文件。
  • 在图形化查看器中查看合并后的跟踪数据。

8. 通过标记分析关键事件

bashCopy Code
xperf -mark "Start of Task"

说明:

  • 在跟踪中添加标记 "Start of Task",可以帮助在分析中快速找到特定事件的起始位置。

9. 执行跨多个进程的堆栈分析

bashCopy Code
xperf -stackwalk profile -on CPU -query process

说明:

  • 对多个进程进行堆栈分析,帮助深入了解在不同进程中发生的性能问题。

10. 监视系统资源使用情况

bashCopy Code
xperf -start SystemMonitor -on CPU,Memory,Disk,Network -buffersize 4096 -period 200

说明:

  • 启动 SystemMonitor 跟踪会话,监视 CPU、内存、磁盘 和 网络 的使用情况。
  • 设置缓冲区大小为 4096 KB,时间片周期为 200 毫秒。

11. 在分析过程中显示实时日志

bashCopy Code
xperf -view RealTimeLog.etl

说明:

  • 实时查看 RealTimeLog.etl 文件中的性能数据,帮助快速诊断系统问题。

12. 针对特定应用程序进行 CPU 分析

bashCopy Code
xperf -start AppCPU -on CPU -stackwalk profile -query MyApp.exe

说明:

  • 启动 AppCPU 跟踪会话,仅针对 MyApp.exe 应用程序的 CPU 使用情况进行分析。

13. 查询并输出系统总体性能

bashCopy Code
xperf -providers -query System

说明:

  • 查询系统的总体性能数据,如 CPU 使用率、内存使用情况等,并输出相关统计信息。

14. 导出性能跟踪为 CSV 格式

bashCopy Code
xperf -export Trace.etl -csv

说明:

  • 将 Trace.etl 文件中的性能数据导出为 CSV 格式,便于进一步分析。

这些命令示例帮助你掌握 XPERF 工具的更多高级用法,从而进行更加细致的性能分析和调优。通过灵活调整命令参数,可以对系统的各个方面进行深入分析,帮助排查性能瓶颈并优化系统。

logman /?

Microsoft ® Logman.exe  

用法:
  logman [create|query|start|stop|delete|update|import|export] [选项]

动词:
  create                        创建新的数据收集器。
  query                         查询数据收集程序属性。如果没有指定名称,将列
                                出所有数据收集程序。
  start                         启动现有数据收集器并将开始时间设为手动。
  stop                          停止现有数据收集程序并将停止时间设为手动。
  delete                        删除现有数据收集程序。
  update                        更新现有数据收集程序的属性。
  import                        从 XML 文件导入数据收集器集。
  export                        将数据收集器集导出到 XML 文件。

副词:
  counter                       创建计数器数据收集程序。
  trace                         创建跟踪数据收集程序。
  alert                          创建警报数据收集器。
  cfg                            创建配置数据收集器。
  providers                     显示注册的提供程序。

选项(counter):
  -c <path [path [...]]>        要收集的性能计数器。
  -cf <文件名>                  列出要收集的性能计数器的文件,一行一个。
  -f <bin|bincirc|csv|tsv|sql>  指定数据收集程序的记录格式。对于 SQL 数据库格
                                式,必须在命令行中使用 -o 选项和 DNS!log 选项
                                。默认设置是二进制。
  -sc <值>                      要使用性能计数器数据收集器收集的示例的最大数
                                量。
  -si <[[hh:]mm:]ss>            性能计数器数据收集程序的示例间隔。

选项(trace):
  -f <bin|bincirc|csv|tsv|sql>  指定数据收集程序的记录格式。对于 SQL 数据库格
                                式,必须在命令行中使用 -o 选项和 DNS!log 选项
                                。默认设置是二进制。
  -mode <trace_mode>            事件跟踪会话记录程序模式。有关详细信息,请访
                                问
                                https://go.microsoft.com/fwlink/?LinkID=136464
  -ct <perf|system|cycle>       指定当记录每个事件的时间戳时要使用的时钟分辨
                                率。可以查询性能记数器、系统时间或 CPU 周期。
  -ln <logger_name>             事件跟踪会话的记录者名。
  -ft <[[hh:]mm:]ss>            事件跟踪会话刷新计时器。
  -[-]p <provider [flags [level]]> 要启用的单个事件跟踪提供程序。术语“标记”和
                                “关键字”在此上下文中是同义词。
  -pf <文件名>                  列出要启用的多个事件跟踪提供程序的文件。
  -[-]rt                        以实时模式运行事件跟踪会话。
  -[-]ul                        以用户模式运行事件跟踪会话。
  -bs <值>                      事件跟踪会话缓冲区大小,单位为 KB。
  -nb <min max>                 事件跟踪会话缓冲区数量。

选项(alert):
  -[-]el                        启用/禁用事件日志报告。
  -th <threshold [threshold [...]]> 指定计数器及其阈值和警报。
  -[-]rdcs <name>               警报激发时启动数据收集器集。
  -[-]tn <task>                 警报激发时要运行的任务。
  -[-]targ <argument>           任务参数。
  -si <[[hh:]mm:]ss>            性能计数器数据收集程序的示例间隔。

选项(cfg):
  -[-]ni                        启用/禁用网络接口查询。
  -reg <path [path [...]]>      要收集的注册表值。
  -mgt <query [query [...]]>    要收集的 WMI 对象。
  -ftc <path [path [...]]>      要收集的文件的完整路径。

选项:
  -?                            显示跟上下文相关的帮助。
  -s <computer>                 在指定的远程系统上执行命令。
  -config <文件名>              含有命令选项的设置文件。
  [-n] <name>                   目标对象的名称。
  -pid <pid>                    进程标识符。
  -xml <文件名>                 要导入或导出的 XML 文件的名称。
  -as                           异步执行请求的操作。
  -[-]u <user [password]>       Run As 的用户。输入 * 生成密码提示。如果在密
                                码提示处键入,密码则不会得到显示。
  -m <[start] [stop]>           改为手动启动或停止,而不使用计划的开始或结束
                                时间。
  -rf <[[hh:]mm:]ss>            以一定的时间运行数据收集程序。
  -b <yyyy-MM-dd ddd H:mm:ss[上午|下午]> 在指定时间开始数据收集程序。
  -e <yyyy-MM-dd ddd H:mm:ss[上午|下午]> 在指定时间结束数据收集程序。
  -o <path|dsn!log>             输出日志文件的路径或 SQL 数据库中的 DSN 和日
                                志集名称。默认路径为
                                "%systemdrive%\PerfLogs\Admin"。
  -[-]r                         每天在指定的开始时间和结束时间重复数据收集程
                                序操作。
  -[-]a                         附到现有日志文件。
  -[-]ow                        覆盖现有的日志文件。
  -[-]v <nnnnnn|mmddhhmm>       将文件版本信息附到日志名结尾。
  -[-]rc <task>                 每次关闭日志时运行指定的命令。
  -[-]max <值>                  日志文件最大值(MB)或 SQL 日志的记录数量。
  -[-]cnf <[[hh:]mm:]ss>        指定时间已过或超过最大大小值时,创建新文件。
  -y                            不用提示对所有问题都回答 yes。
  -fd                           将现有事件跟踪会话的所有活动缓冲区刷新到磁盘。
  -ets                          不保存或计划就将命令直接发送到事件跟踪会话。

注意:
  列出 [-] 的地方,一个多余的 - 会否定选项。
  例如,--u 会关闭 -u 选项。

详细信息:
  Microsoft TechNet - https://go.microsoft.com/fwlink/?LinkID=136332

示例:
  logman start perf_log
  logman update perf_log -si 10 -f csv -v mmddhhmm
  logman create counter perf_log -c "\Processor(_Total)\% Processor Time"
  logman create counter perf_log -c "\Processor(_Total)\% Processor Time" -max 10 -rf 01:00
  logman create trace trace_log -nb 16 256 -bs 64 -o c:\logfile
  logman create alert new_alert -th "\Processor(_Total)\% Processor Time>50"
  logman create cfg cfg_log -reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\\"
  logman create cfg cfg_log -mgt "root\cimv2:SELECT * FROM Win32_OperatingSystem"
  logman query providers
  logman query providers Microsoft-Windows-Diagnostics-Networking
  logman start process_trace -p Microsoft-Windows-Kernel-Process 0x10 win:Informational -ets
  logman start usermode_trace -p "Service Control Manager Trace" -ul -ets
  logman query usermode_trace -p "Service Control Manager Trace" -ul -ets
  logman stop usermode_trace -p "Service Control Manager Trace" -ul -ets
  logman start process_trace -p Microsoft-Windows-Kernel-Process -mode newfile -max 1 -o output%d.etl -ets
  logman start "NT Kernel Logger" -o log.etl -ets
  logman start "NT Kernel Logger" -p "Windows Kernel Trace" (process,thread) -ets

logman 是 Windows 操作系统中用于管理性能日志和跟踪的命令行工具。通过 logman,用户可以创建、启动、停止、删除和管理性能日志和事件跟踪。它提供了灵活的命令选项,可以用于多种系统监控和性能诊断任务。

以下是 logman 命令按功能分类的表格化总结:

logman 按功能分类表

功能类别 命令/选项 说明 示例
创建和管理日志 logman create 创建新的性能日志或跟踪会话。可以指定日志的类型、数据收集方式、数据存储位置等参数。 logman create counter MyLog -c "\Processor(_Total)\% Processor Time" -s <服务器>
启动日志 logman start 启动一个已创建的日志或会话。 logman start MyLog
停止日志 logman stop 停止一个正在运行的日志或会话。 logman stop MyLog
删除日志 logman delete 删除指定的日志或会话。 logman delete MyLog
显示日志信息 logman query 查询并显示当前存在的日志或会话信息。 logman query MyLog
导出日志配置 logman export 导出日志会话的配置为文件,方便备份和共享配置。 logman export -n MyLog -f MyLogConfig.xml
导入日志配置 logman import 从文件导入日志会话配置,恢复已保存的配置。 logman import -f MyLogConfig.xml
显示帮助信息 logman /? 显示 logman 命令的帮助信息,列出所有支持的选项和命令。 logman /?
更改日志配置 logman update 更新现有日志会话的配置。 logman update MyLog -c "\Memory\Available MBytes"
查看日志详细信息 logman list 列出所有当前的日志会话,显示其详细信息。 logman list
显示性能计数器 logman counters 显示当前可用的性能计数器列表。 logman counters

功能描述

  1. 创建和管理日志

    • logman create 用于创建新的日志会话或数据收集会话。用户可以指定性能计数器、事件跟踪等多种数据源类型,以及日志的存储位置和格式。该命令为性能监控和诊断提供了灵活的配置选项。
  2. 启动日志

    • logman start 命令用于启动一个已经创建的日志会话或性能跟踪会话,开始数据收集过程。
  3. 停止日志

    • logman stop 用于停止一个正在收集数据的日志会话或跟踪会话,结束数据收集并将数据保存到指定的位置。
  4. 删除日志

    • logman delete 删除指定的日志或跟踪会话,清理不再需要的日志配置。
  5. 显示日志信息

    • logman query 查询并显示有关指定日志会话的详细信息,包括会话的状态、收集的数据等。
  6. 导出日志配置

    • logman export 将日志会话的配置导出为文件,方便备份或共享给其他用户。可以保存为 XML 格式的文件。
  7. 导入日志配置

    • logman import 从外部文件中导入日志会话的配置,恢复之前的设置,适用于在不同的机器或环境中复用配置。
  8. 显示帮助信息

    • logman /? 命令提供帮助信息,列出所有支持的命令和选项,帮助用户了解如何使用 logman 工具。
  9. 更改日志配置

    • logman update 命令允许用户修改已经创建的日志会话的配置,例如添加或删除计数器、修改日志文件的存储路径等。
  10. 查看日志详细信息

  • logman list 列出当前所有的日志会话及其相关详细信息,包括日志的状态、收集的计数器等。
  1. 显示性能计数器
  • logman counters 显示当前系统中可用的所有性能计数器,帮助用户了解可以监控哪些系统指标。

示例命令

  • 创建一个性能计数器日志

    bashCopy Code
    logman create counter MyLog -c "\Processor(_Total)\% Processor Time" -s <服务器>

    该命令创建一个性能计数器日志会话,监控 \Processor(_Total)\% Processor Time

  • 启动日志会话

    bashCopy Code
    logman start MyLog

    启动名为 MyLog 的日志会话,开始数据收集。

  • 停止日志会话

    bashCopy Code
    logman stop MyLog

    停止名为 MyLog 的日志会话,结束数据收集。

  • 删除日志会话

    bashCopy Code
    logman delete MyLog

    删除名为 MyLog 的日志会话。

  • 查询日志信息

    bashCopy Code
    logman query MyLog

    查询并显示名为 MyLog 的日志会话信息。

  • 导出日志配置

    bashCopy Code
    logman export -n MyLog -f MyLogConfig.xml

    MyLog 的配置导出为 XML 格式的文件 MyLogConfig.xml

  • 导入日志配置

    bashCopy Code
    logman import -f MyLogConfig.xml

    MyLogConfig.xml 文件中导入日志会话配置。

  • 查看所有可用的性能计数器

    bashCopy Code
    logman counters

    显示所有可用的性能计数器列表。

 

logman 是一个功能强大的命令行工具,用于管理和监控系统的性能日志和事件跟踪。通过 logman,用户可以创建、启动、停止、查询、导入、导出以及删除日志会话,是进行系统性能分析和诊断的重要工具。

参考资料:
C:\Users\Administrator>typeperf /?

Microsoft ® TypePerf.exe 

Typeperf 将性能数据写入命令窗口或日志文件。要停止 Typeperf,请按 CTRL+C.

用法:
typeperf { <counter [counter ...]> | -cf <filename> | -q [object] | -qx [object] } [options]

参数:
  <counter [counter ...]>       要监视的性能计数器。

选项:
  -?                            显示跟上下文相关的帮助。
  -f <CSV|TSV|BIN|SQL>          输出文件格式。默认值是 CSV。
  -cf <filename>                含有监视的性能计数器的文件,一个计数器一行。
  -si <[[hh:]mm:]ss>            示例间的时间。默认值是 1 秒。
  -o <filename>                 输出文件或 SQL 数据库的路径。默认值为 STDOUT。
  -q [object]                   列出已安装的计数器(无实例)。要列出某个对象的计数器,包括对象名,如 Processor。
  -qx [object]                  列出已安装的计数器(带实例)。要列出某个对象的计数器,包括对象名,如 Processor。
  -sc <samples>                 要收集的示例数量。默认值为,在 CTRL+C 之前都进行采样。
  -config <filename>            含有命令选项的设置文件。
  -s <computer_name>            在计数器路径中没有指定服务器的情况下要监视的服务器。
  -y                            不用提示对所有问题都回答 yes。

注意:
  Counter 是性能计数器的全名,格式为
  "\\<Computer>\<Object>(<Instance>)\<Counter>";
  例如 "\\Server1\Processor(0)\% User Time"。

示例:
  typeperf "\Processor(_Total)\% Processor Time"
  typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
  typeperf -qx PhysicalDisk -o counters.txt

------------

 

启用或禁用**CPU**性能计数器,您可以使用以下命令:

lodctr /R:重新加载所有性能计数器。这会重新加载注册表中的性能计数器配置,默认情况下会启用CPU性能计数器。

unlodctr /M:PerfOS:禁用CPU性能计数器。此命令会重新加载 PerfOS.ini 文件,并禁用其中定义的所有CPU性能计数器。


------------

 

要启用或禁用**内存**性能计数器,您可以使用以下命令:

lodctr /M:PerfOS:启用内存性能计数器。此命令会重新加载 PerfOS.ini 文件,并启用其中定义的所有内存性能计数器。

unlodctr /M:PerfOS:禁用内存性能计数器。此命令会重新加载 PerfOS.ini 文件,并禁用其中定义的所有内存性能计数器。

------------

 

要启用或禁用**磁盘**性能计数器,您可以使用以下命令:

diskperf -y:启用所有逻辑磁盘的性能计数器。此命令会打开注册表中的 DiskPerf 项,并将其值设置为 1。

diskperf -n:禁用所有逻辑磁盘的性能计数器。此命令会关闭注册表中的 DiskPerf 项,并将其值设置为 0。

diskperf -yv:启用所有逻辑磁盘的性能计数器,并显示详细的 I/O 统计信息。此命令会打开注册表中的 DiskPerf 项,并将其值设置为 2。

diskperf -nv:禁用所有逻辑磁盘的性能计数器,并不显示详细的 I/O 统计信息。此命令会关闭注册表中的 DiskPerf 项,并将其值设置为 0

参考资料:
C:\Users\Administrator>diskperf /?


DISKPERF [-Y[D|V] | -N[D|V]] [\\computername]

  -Y  在系统重新启动时,将系统设为开启所有磁盘性能计数器。
  -YD 在系统重新启动时,启用物理驱动器的磁盘性能计数器。
  -YV 当系统重新启动时,启用逻辑驱动器的磁盘性能计数器或存储数值。
  -N  当系统重新启动时,将系统设为禁用所有磁盘性能计数器。
  -ND 禁用物理驱动器的磁盘性能计数器。
  -NV 禁用逻辑驱动器的磁盘性能计数器。
  \\computername        这是你想见的计算机名或设定使用磁盘性能计数器。
                        计算机必须是 Windows 2000 系统。
  注意: 磁盘性能计数器在 Windows 2000 以后的系统上总是处于启用状态。

------------
启用或禁用**网卡**性能计数器,您可以使用以下命令:

lodctr /q 

lodctr /N:启用所有网卡性能计数器。此命令会重新加载注册表中的性能计数器配置,并启用其中定义的所有网卡性能计数器。

unlodctr /N:禁用所有网卡性能计数器。此命令会重新加载注册表中的性能计数器配置,并禁用其中定义的所有网卡性能计数器。

 

------------

启用或禁用**显卡**性能计数器,您可以使用以下命令:

lodctr /M:PerfGraphics:启用显卡性能计数器。此命令会重新加载 PerfGraphics.ini 文件,并启用其中定义的所有显卡性能计数器。

unlodctr /M:PerfGraphics:禁用显卡性能计数器。此命令会重新加载 PerfGraphics.ini 文件,并禁用其中定义的所有显卡性能计数器。


------------
参考资料:
C:\Users\Administrator>lodctr /?


LODCTR
       更新与性能计数器相关的注册表值。
用法:
       LODCTR <INI-filename>
             安装计数器文本字符串。
             INI 文件名是包含了计数器名称定义的初始化文件的名称,
             解释为可扩展计数器 DLL 的文本。

       LODCTR /C:<filename>
             升级计数器文本字符串使用 <filename>

       LODCTR /H:<filename>
             升级帮助文本字符串使用 <filename>

       LODCTR /L:<LangID>
             指定 /c 和 /h 命令的语言

       LODCTR /S:<Backup-filename>
             将当前的 perf 注册表字符串和信息保存到
             <Backup-filename>

       LODCTR /R
             根据当前注册表设置和备份 INI 文件从头开始重建
             perf 注册表。

       LODCTR /R:<filename>
             使用 <filename> 还原 perf 注册表字符串和信息

       LODCTR /T:<service-name>
             将指定的性能计数器提供程序设置为受信任。

       LODCTR /Q
             显示性能计数器提供程序信息。

       LODCTR /Q:<service-name>
             显示特定提供程序的性能计数器提供程序信息。

       LODCTR /E:<service-name>
             启用性能计数器提供程序。

       LODCTR /D:<service-name>
             禁用性能计数器提供程序。

       LODCTR /M:<Counter-Manifest> [<Installation-Path>]
             使用指定的 XML 清单安装 v 2.0
             性能计数器提供程序。

             安装需要一个包含性能计数器资源
             (本地化字符串) 的 DLL 完整路径。
             DLL 的路径将按以下方式来确定:

             清单中的 applicationIdentity 属性将使用完整路径。

             否则中, 如果提供了 <Installation-Path>,并且是完整路径,
             将被使用。

             否则中,如果 <Counter-Manifest> 是完整路径,则 <Counter-Manifest>
             中的目录将与清单中 applicationIdentity 属性的 DLL
             名称进行组合。

             否则, 当前目录将与清单中 applicationIdentity 属性的 DLL
             名称组合在一起。

注意: 所有名称中带空格的参数都必须用双引号引起来。


------------

 

 

perfmon /report:生成性能监视器报告。该命令会收集系统配置信息、性能数据和应用程序信息,并生成一个 HTML 格式的报告,用于分析系统性能瓶颈。

lodctr /S:从指定文件中加载计数器注册表信息。该命令将计数器信息保存到指定的文件中,以备将来导入或加载。

lodctr /R:重新加载 Windows 系统默认的性能计数器注册表信息。该命令可用于解决性能计数器无法正常启动或显示的问题。


relog.exe:更改性能日志文件的格式,合并日志文件或转储日志文件数据。该工具可用于将多个日志文件合并成一个文件,也可以将日志文件转换成不同格式,如 CSV 或 SQL 数据库等。

Microsoft ® Relog.exe (10.0.26100.1150)

Relog 通过更改采样率和/或转换文件格式,从现有的性能日志数据创建新的性能日志。支持所有性能日志格式,包括 Windows NT 4.0 压缩日志。

用法:

Copy Code
relog <文件名 [文件名 ...]> [选项]

参数说明:

  • <文件名 [文件名 ...]> 要重新记录的性能文件。

选项:

  • -? 显示上下文敏感的帮助信息。
  • -a 将输出附加到现有的二进制文件中。
  • -c <路径 [路径 ...]> 从输入日志中过滤的计数器。
  • -cf <文件名> 包含性能计数器列表的文件,用于从输入日志中过滤。默认情况下,所有原始日志文件中的计数器都会被包含。
  • -f <CSV|TSV|BIN|SQL> 输出文件格式。
  • -t <值> 仅将每第n条记录写入输出文件。默认是写入每一条记录。
  • -o 输出文件路径或 SQL 数据库。
  • -b <yyyy-MM-dd ddd H:mm:ss[上午|下午]> 开始时间,表示写入输出文件的第一条记录的时间。
  • -e <yyyy-MM-dd ddd H:mm:ss[上午|下午]> 结束时间,表示写入输出文件的最后一条记录的时间。
  • -config <文件名> 包含命令选项的设置文件。
  • -q 列出输入文件中的性能计数器。
  • -y 无需提示直接回答“是”以确认所有问题。

示例:

  • relog logfile.csv -c "\Processor(_Total)\% Processor Time" -o logfile.blg
    logfile.csv 中的 CPU 使用率(Processor(_Total)\% Processor Time)数据提取并输出为 logfile.blg

  • relog logfile.blg -cf counters.txt -f bin
    logfile.blg 中按照 counters.txt 文件中的计数器列表提取数据,并以二进制格式(bin)输出。

  • relog logfile.blg -f csv -o logfile.csv -t 2
    logfile.blg 中的记录以 CSV 格式输出为 logfile.csv,每隔一条记录写入一次。

  • relog logfile.blg -q -o counters.txt
    列出 logfile.blg 中的所有性能计数器,并将其输出到 counters.txt 文件中。


这个工具非常有用,可以帮助你将性能日志文件格式进行转换,提取特定的计数器,或者从日志中选择特定的时间段进行分析。

Relog.exe 是一个用于转换和处理性能日志的工具,主要应用于以下几个场景:

1. 转换性能日志格式

  • 场景:当你有不同格式的性能日志文件(例如 .blg 或 .csv 格式),需要将它们转换为其他格式(如 .csv.bin 或 .sql)以便进行分析或保存时。
  • 应用示例:将 Windows 性能日志(.blg 格式)转换为 CSV 格式(.csv)以便在 Excel 中查看,或将日志转换为二进制格式以供其他工具处理。

命令示例

Copy Code
relog logfile.blg -f csv -o logfile.csv

2. 筛选特定的性能计数器

  • 场景:当性能日志包含大量计数器数据,但你只关心某些特定的计数器时,可以使用 -c 或 -cf 选项进行筛选,提取需要的计数器。
  • 应用示例:你只想分析 CPU 使用率、内存占用等关键指标,而忽略其他计数器。通过提供计数器路径或外部的计数器列表文件来过滤不需要的数据。

命令示例

Copy Code
relog logfile.blg -c "\Processor(_Total)\% Processor Time" -o filtered_log.blg

3. 按时间范围提取数据

  • 场景:你希望只分析特定时间段内的性能数据,而不是整份日志中的所有数据。使用 -b 和 -e 选项来指定开始时间和结束时间。
  • 应用示例:提取某一天的性能数据,或者在特定的故障时间段内分析性能变化。

命令示例

Copy Code
relog logfile.blg -b "2024-12-28 09:00:00" -e "2024-12-28 18:00:00" -o filtered_log.blg

4. 减少输出文件的大小

  • 场景:性能日志文件通常非常大,在对数据进行分析时,可能并不需要每一条记录。通过 -t 选项,你可以指定只输出每第n条记录,这样可以大大减少文件的大小,便于存储和处理。
  • 应用示例:如果你只关心大概的性能趋势,而不是每一条细节记录,可以选择每隔一段时间(例如每 10 条记录)进行保存。

命令示例

Copy Code
relog logfile.blg -t 10 -o reduced_log.csv

5. 附加数据到现有日志

  • 场景:如果你已经有一个性能日志文件,并希望将新的数据追加到现有的日志中,可以使用 -a 选项。这对长期监控和数据积累非常有用。
  • 应用示例:在一个周期性监控任务中,每个月记录的性能数据可能需要追加到一个主日志文件中。

命令示例

Copy Code
relog new_log.blg -a -o existing_log.blg

6. 列出和查看性能计数器

  • 场景:如果你不确定日志文件中包含哪些性能计数器,使用 -q 选项可以列出所有可用的性能计数器。这个功能对于熟悉日志数据结构并选择需要的计数器非常有帮助。
  • 应用示例:检查现有日志中所有可用的计数器,以便进一步筛选或处理。

命令示例

Copy Code
relog logfile.blg -q

7. 批量处理和自动化

  • 场景:在大规模的性能监控环境中,可能需要批量处理多个日志文件,或者在不干预的情况下自动化执行。通过配置命令选项文件(-config),可以将配置选项保存到文件中,便于在多个执行中复用。
  • 应用示例:对于企业级的性能监控系统,定期处理和转换性能数据是常见任务。将配置文件与任务调度器结合使用,实现自动化操作。

命令示例

Copy Code
relog logfile.blg -config settings.cfg

8. SQL 数据库存储和查询

  • 场景:将性能数据导入到 SQL 数据库中,以便进行更加复杂的数据分析和查询。如果需要长期保存并对数据进行结构化存储,可以选择将性能数据输出为 SQL 格式。
  • 应用示例:使用数据库管理工具对性能日志进行查询和分析,或通过自定义脚本进行更深入的数据分析。

命令示例

Copy Code
relog logfile.blg -f sql -o performance_db

 

Relog.exe 是一个非常灵活的工具,适用于多种需要处理和转换 Windows 性能日志的场景。无论是日志格式转换、数据筛选、按时间段提取、减少日志大小,还是将数据存储到 SQL 数据库,它都能提供强大的支持。

tracerpt.exe:将性能日志文件中的数据转换为不同格式的文件。该工具支持多种输出格式,包括文本文件、HTML 文件、XML 文件和 SQL 数据库等。

Microsoft ® TraceRpt.Exe (10.0.26100.1882)

用法

Copy Code
tracerpt <[-l] <value [value [...]]>|-rt <session_name [session_name [...]]>> [选项]

选项

  • -?
    显示上下文敏感的帮助信息。

  • -config <filename>
    包含命令选项的设置文件。

  • -y
    自动回答所有问题,无需提示。

  • -f <XML|HTML>
    报告格式。

  • -of <CSV|EVTX|XML>
    输出格式,默认是 XML。

  • -en <ANSI|Unicode>
    输出文件编码。仅在选择 CSV 输出格式时有效。

  • -df <filename>
    Microsoft 特定的计数/报告模式文件。

  • -import <filename [filename [...]]>
    事件模式导入文件。

  • -int <filename>
    将解释后的事件结构导出到指定文件。

  • -rts
    在事件跟踪头中报告原始时间戳。只能与 -o 一起使用,不能与 -report 或 -summary 一起使用。

  • -tmf <filename>
    跟踪消息格式定义文件。

  • -tp <value>
    TMF 文件搜索路径。可以使用多个路径,用分号 ; 分隔。

  • -i <value>
    指定提供程序映像路径。匹配的 PDB 将位于符号服务器中。可以使用多个路径,用分号 ; 分隔。

  • -pdb <value>
    指定符号服务器路径。可以使用多个路径,用分号 ; 分隔。

  • -gmt
    将 WPP 负载的时间戳转换为 GMT 时间。

  • -rl <value>
    系统报告级别,范围从 1 到 5,默认值为 1。

  • -summary [filename]
    汇总报告文本文件。默认是 summary.txt

  • -o [filename]
    文本输出文件。默认是 dumpfile.xml

  • -report [filename]
    文本输出报告文件。默认是 workload.xml

  • -lr
    较少限制;对于不匹配事件模式的事件,尽力而为。

  • -export [filename]
    事件模式导出文件。默认是 schema.man

  • [-l] <value [value [...]]>
    要处理的事件跟踪日志文件。

  • -rt <session_name [session_name [...]]>
    实时事件跟踪会话数据源。


示例

  • tracerpt logfile1.etl logfile2.etl -o logdump.xml -of XML
  • tracerpt logfile.etl -o logdmp.xml -of XML -lr -summary logdmp.txt -report logrpt.xml
  • tracerpt logfile1.etl logfile2.etl -o -report
  • tracerpt logfile.etl counterfile.blg -report logrpt.xml -df schema.xml
  • tracerpt -rt "NT Kernel Logger" -o logfile.csv -of CSV

TraceRpt.exe 是微软提供的一种用于分析和生成系统性能跟踪报告的工具。它主要用于处理 Windows 操作系统生成的事件跟踪日志(ETL)文件,并生成有用的分析报告。该工具的应用场景主要集中在以下几个方面:

1. 性能诊断与分析

  • 应用场景:开发人员和系统管理员在调试或优化系统性能时,常常会启用 Windows 的事件跟踪功能(ETW)。TraceRpt.exe 可以处理这些 ETL 文件,生成详细的报告,帮助用户了解系统性能瓶颈、资源消耗等问题。
  • 典型用途:在高负载环境下,使用 TraceRpt.exe 分析 CPU 使用率、磁盘 I/O、网络流量等性能数据,以确定是否存在性能瓶颈。

2. 系统故障排查

  • 应用场景:在遇到系统崩溃、蓝屏、应用程序崩溃等问题时,系统日志文件(如 ETL 文件)包含了大量有用的调试信息。通过 TraceRpt.exe 分析这些日志,可以帮助 IT 专业人员找出导致问题的根本原因。
  • 典型用途:使用 TraceRpt.exe 分析与操作系统内核、驱动程序或应用程序相关的事件,从而定位崩溃或错误的来源。

3. 事件跟踪数据报告

  • 应用场景:在复杂的系统管理和监控环境中,管理员需要定期生成系统和应用的性能报告。TraceRpt.exe 可以从事件跟踪日志(ETL)中提取数据,并生成 XML、CSV、HTML 等格式的报告,便于分析和存档。
  • 典型用途:定期运行系统监控并生成报告,了解服务器的运行状况,并采取必要的优化措施。

4. 实时监控和分析

  • 应用场景:某些场景下,管理员可能需要实时监控某个特定会话的数据流,TraceRpt.exe 允许通过实时会话数据源来分析和报告系统活动。
  • 典型用途:通过 TraceRpt.exe 监控和分析特定的会话(如 NT Kernel Logger 会话),帮助实时了解系统的活动状态。

5. 日志合并与多源数据分析

  • 应用场景:在大规模分布式环境中,可能会有多个服务器生成不同的事件跟踪日志,系统管理员需要将多个日志文件合并和分析。TraceRpt.exe 支持同时处理多个日志文件,并能生成综合报告。
  • 典型用途:管理员可以将来自不同机器的日志汇总,并生成一个统一的报告,分析整个系统的健康状况和性能趋势。

6. 导出和转换事件数据

  • 应用场景:有时需要将 ETL 文件转换为其他格式(如 CSV 或 XML),以便进一步分析或导入到其他工具中。TraceRpt.exe 可以导出这些文件,并支持多种输出格式。
  • 典型用途:将事件日志转换为 CSV 格式进行导入至数据库,或者生成 XML 格式以便后续分析。

7. 安全和合规性分析

  • 应用场景:对于企业和组织,确保系统安全和符合合规性要求至关重要。通过分析系统和应用的事件跟踪日志,TraceRpt.exe 可帮助管理员检测潜在的安全问题或违反合规性规定的活动。
  • 典型用途:检查系统是否有异常登录、权限更改、资源访问等可疑活动,从而提前发现潜在的安全风险。

 

TraceRpt.exe 的主要应用场景集中在 性能监控、故障排查、实时分析、报告生成和数据转换 等领域,适用于需要对系统日志进行深入分析和处理的专业人员。它是帮助 Windows 系统管理员、开发人员和支持工程师深入了解和优化系统的重要工具。


Windows 性能计数器还有一些其他的工具和相关命令

perfview:一个跨平台的性能分析工具,可用于诊断和解决 Windows 应用程序的性能问题。perfview 可以收集 CPU 使用率、内存使用情况、磁盘 I/O 活动和网络延迟等详细的性能数据,并生成详细的性能分析报告。

perfmon /sys:打开性能监视器,显示远程计算机的性能计数器数据。通过该命令,您可以监控远程计算机的各种性能指标,如 CPU 使用率、内存使用情况、网络吞吐量和磁盘 I/O 活动等。

PAL(Performance Analysis of Logs):一个基于 PowerShell 的性能分析工具,可用于分析性能日志文件和 Windows 事件日志。PAL 可以通过预定义的阈值和规则来自动检测和诊断 Windows 系统的常见性能问题。

logparser:一个通用的日志分析工具,支持多个不同格式的日志文件,包括性能日志和事件日志等。logparser 可以执行 SQL 查询,并将查询结果输出为文本文件或图表等。

xperf:一个高级的性能分析工具,可用于捕获详细的系统跟踪数据。xperf 可以收集 CPU 使用率、内存使用情况、磁盘 I/O 活动、网络延迟和应用程序性能数据等,以便分析和诊断系统性能问题。


Windows 操作系统提供了一系列自带的性能计数器,用于监控和分析系统资源。以下是系统自带命令和工具的表格化列出,帮助您更好地理解如何使用这些命令来管理和查看性能计数器。

1. perfmon - 性能监视器

功能 命令或参数 说明
启动性能监视器 perfmon 启动图形化性能监视器界面。
启动资源监视器 perfmon /res 启动性能监视器并显示资源监视器。
生成性能报告 perfmon /report 生成性能报告并显示系统状态。

2. logman - 日志管理器

功能 命令或参数 说明
查看现有日志集合 logman query 显示当前日志集合信息。
创建性能计数器日志集合 logman create counter MyLog -c "\Processor(_Total)\% Processor Time" -o "C:\PerfLogs\processor_data.blg" -f bincirc -max 100 创建新的性能计数器日志集合。
启动日志收集 logman start MyLog 启动已创建的日志收集。
停止日志收集 logman stop MyLog 停止日志收集。
删除日志集合 logman delete MyLog 删除指定的日志集合。

3. typeperf - 性能计数器实时监控

功能 命令或参数 说明
实时显示单个性能计数器 typeperf "\Processor(_Total)\% Processor Time" 实时显示指定的性能计数器数据。
将数据保存到文件 typeperf "\Processor(_Total)\% Processor Time" -o "C:\PerfLogs\cpu_data.csv" 将实时数据保存到指定文件。
显示多个计数器数据 typeperf "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes" 同时显示多个性能计数器数据。
设置数据采集间隔 typeperf "\Processor(_Total)\% Processor Time" -si 10 设置数据采集间隔(例如,10秒钟)。

4. lodctr - 载入性能计数器定义

功能 命令或参数 说明
重新加载所有计数器定义 lodctr /r 重新加载所有性能计数器定义。
加载自定义计数器定义 lodctr "C:\Path\To\CustomCounters.ini" 加载指定的计数器定义文件。
显示已加载的计数器 lodctr /s 显示当前加载的所有计数器。
卸载性能计数器定义 lodctr /u 卸载已加载的计数器定义。

5. unlodctr - 卸载性能计数器定义

功能 命令或参数 说明
卸载指定类别的计数器 unlodctr "Process" 卸载指定类别(例如 Process)的所有计数器。
卸载所有计数器定义 unlodctr /u 卸载所有性能计数器定义。

6. relog - 转换和筛选性能日志

功能 命令或参数 说明
转换日志文件格式 relog input.blg -f csv -o output.csv 将 .blg 格式的日志转换为 .csv 格式。
筛选指定计数器 relog input.blg -c "\Processor(_Total)\% Processor Time" -o filtered.blg 筛选指定的计数器并保存到新的日志文件。
截取指定时间范围的数据 relog input.blg -b "2024-12-28 09:00:00" -e "2024-12-28 18:00:00" -o time_filtered.blg 按时间范围截取数据。
追加数据到现有日志 relog new_log.blg -a -o existing_log.blg 将新日志追加到现有日志文件。

7. tracerpt - 事件跟踪报告生成器

功能 命令或参数 说明
生成事件跟踪报告 tracerpt MyTraceFile.etl -o MyReport.xml 从 .etl 文件生成 XML 格式的报告。
生成 HTML 格式报告 tracerpt MyTraceFile.etl -o MyReport.html -of HTML 从 .etl 文件生成 HTML 格式的报告。
筛选时间段的数据 tracerpt MyTraceFile.etl -s "2024-12-28 09:00:00" -e "2024-12-28 18:00:00" -o FilteredReport.xml 按时间段筛选数据并生成报告。

8. perfmon (高级功能) - 性能监控设置

功能 命令或参数 说明
创建自定义数据收集器 perfmon /collect"DataCollectorSetName" 创建和配置一个自定义的数据收集器。
设置数据收集器 perfmon /set "DataCollectorSetName" 设置指定的数据收集器的收集策略。

9. pslist - 进程和线程信息 (Sysinternals工具)

功能 命令或参数 说明
显示进程列表 pslist 显示当前所有运行的进程及其详细信息。
显示指定进程的详细信息 pslist <ProcessName> 显示特定进程的详细信息(例如 pslist chrome)。

 

这些命令和工具允许您以多种方式收集、查看、分析和管理 Windows 系统的性能数据。您可以通过命令行工具(如 typeperflogmanrelog)来实时监控、配置日志、转换日志格式等。而图形化工具 perfmon 则适用于日常的性能监控和报告生成。在处理日志和事件数据时,relogtracerpt 是非常有用的工具。

通过这些命令和工具的结合使用,您可以全面了解系统的运行状况,进行问题诊断、性能优化和报告生成。


一些常见的 Windows 系统命令补充:

1. 系统管理类命令

功能 命令或参数 说明
系统信息显示 systeminfo 显示系统的详细配置信息,包括操作系统版本、硬件、网络适配器等。
任务管理器启动 taskmgr 启动任务管理器,用于查看和管理当前的进程、性能、应用等。
事件查看器启动 eventvwr 启动事件查看器,查看系统日志、应用程序日志、安全日志等。
注册表编辑器启动 regedit 启动注册表编辑器,用于查看和编辑系统注册表。
服务管理器启动 services.msc 启动服务管理器,查看和管理系统服务。
本地安全策略 secpol.msc 启动本地安全策略管理工具,用于配置本地计算机的安全策略。
计算机管理工具 compmgmt.msc 启动计算机管理工具,可以管理磁盘、事件查看器、服务、用户等。
磁盘管理工具 diskmgmt.msc 启动磁盘管理工具,进行磁盘分区、格式化、驱动器管理等操作。
文件资源管理器 explorer 启动文件资源管理器,浏览计算机中的文件和文件夹。
磁盘清理 cleanmgr 启动磁盘清理工具,清理临时文件、系统文件、回收站等。
用户账户管理 net user 显示或管理用户账户信息,如添加、删除、修改用户账户等。
文件或目录压缩 compress 用于压缩文件或目录,使其减少存储空间。

2. 网络相关命令

功能 命令或参数 说明
查看网络连接状态 ipconfig 显示当前网络适配器的 IP 地址、子网掩码、默认网关等信息。
刷新网络连接 ipconfig /release 或 ipconfig /renew 释放或更新 DHCP 配置的 IP 地址。
查看 DNS 配置 ipconfig /displaydns 显示 DNS 解析缓存。
测试网络连接 ping <IP 地址或域名> 测试到指定地址的网络连通性。
路由表显示 route print 显示当前的网络路由表。
路由配置 route add 或 route delete 添加或删除静态路由。
网络端口检测 netstat 显示所有活动的网络连接、端口、协议等信息。
测试远程主机端口 telnet <IP 地址> <端口> 测试到远程主机特定端口的连接(如果启用 Telnet 客户端)。
跟踪路由 tracert <域名或IP> 显示到目标主机的路由路径,帮助诊断网络问题。
域名解析 nslookup <域名> 查询 DNS 记录,帮助诊断 DNS 问题。
查看共享文件 net share 显示当前计算机上共享的文件夹和资源。
启动远程桌面连接 mstsc 启动远程桌面连接工具,连接远程计算机。

3. 文件操作命令

功能 命令或参数 说明
复制文件或目录 xcopy 复制文件和目录,支持更复杂的复制操作。
移动文件或目录 move 移动文件或目录。
删除文件或目录 del 或 erase 删除指定文件。
删除目录 rmdir 或 rd 删除指定目录。
创建目录 mkdir 或 md 创建一个新目录。
查看目录内容 dir 列出当前目录中的文件和文件夹。
文件内容查找 find 查找文件中的指定文本内容。
文件内容替换 findstr 使用正则表达式在文件中查找文本。
查看文件属性 attrib 查看文件或目录的属性,如是否为隐藏、只读等。
计算目录大小 dir /s 显示指定目录及其子目录中所有文件的总大小。

4. 系统工具命令

功能 命令或参数 说明
硬盘碎片整理 defrag 对指定磁盘进行碎片整理。
系统文件检查 sfc /scannow 检查并修复系统文件中的问题。
磁盘错误检查 chkdsk 检查磁盘错误并修复。
查看系统运行时信息 tasklist 显示当前运行的所有进程的列表。
终止进程 taskkill /PID <进程ID> 或 taskkill /IM <进程名> 终止指定的进程。
设备管理器 devmgmt.msc 启动设备管理器,管理计算机中的硬件设备。
资源监视器 resmon 启动资源监视器,查看 CPU、内存、磁盘和网络的使用情况。

5. Windows 功能和应用程序

功能 命令或参数 说明
打开控制面板 control 打开控制面板。
打开 Windows 设置 ms-settings 打开 Windows 设置窗口。
开启远程桌面 sysdm.cpl 打开系统属性窗口,配置远程桌面等设置。
打开注册表编辑器 regedit 打开注册表编辑器,管理注册表项。
启动计算器 calc 启动计算器应用程序。
启动便签 stickynotes 启动 Windows 便签应用程序。
打开任务调度程序 taskschd.msc 启动任务调度程序,用于管理计划任务。

 

这些命令覆盖了 Windows 操作系统的多个管理和维护方面,包括系统信息、网络诊断、文件操作、系统工具等。通过这些命令,您可以方便地进行日常管理、问题排查和系统优化。这些命令可通过 命令提示符 (CMD) 或 PowerShell 来执行,并且它们都能有效帮助管理员和用户提高工作效率,确保系统的正常运行。


Network Interface性能对象的相关计数器,已表格化,并包含指标、阈值和诊断信息:

计数器 对象指标 阈值 诊断
Bytes Received/sec 每秒接收字节数 根据网络带宽设定,通常不超过最大带宽 接收字节过多可能导致带宽瓶颈,检查接收流量或网络配置。
Bytes Sent/sec 每秒发送字节数 根据网络带宽设定,通常不超过最大带宽 发送字节过多可能导致带宽瓶颈,检查发送流量或网络配置。
Bytes Total/sec 每秒总字节数 应与发送和接收字节数相符 如果总字节数异常高,可能是数据传输异常或网络攻击,需排查网络流量。
Current Bandwidth 当前带宽 根据网络接口的最大带宽设定 如果带宽过低,可能会影响网络性能,需检查网络提供商或硬件配置。
Offloaded Connections 卸载连接数 根据硬件支持和网络负载进行调整 如果卸载连接数过少,可能说明硬件加速未启用,考虑启用TCP卸载。
Output Queue Length 输出队列长度 应保持在合理范围内,如小于10 输出队列长度过长可能表示网络堵塞或带宽不足,检查数据流量。
Packets Outbound Discarded 丢弃的发送数据包数 尽量为零 丢包可能是由于网络拥堵、带宽不足或传输错误导致,需排查网络配置。
Packets Outbound Errors 发送数据包错误数 应保持为零 错误数据包可能表示网络硬件问题或驱动不兼容,检查网络设备和驱动。
Packets Received Discarded 丢弃的接收数据包数 尽量为零 丢包可能是由于接收缓冲区满或网络不稳定,检查网络硬件配置。
Packets Received Errors 接收数据包错误数 应保持为零 接收错误可能表示网络质量差或驱动问题,需检查接收设备和网络环境。
Packets Received Non-Unicast/sec 每秒接收的非单播数据包数 根据网络流量设定,通常较低 非单播流量过高可能影响性能,检查应用或网络拓扑配置。
Packets Received Unicast/sec 每秒接收的单播数据包数 根据网络流量设定,通常较高 单播流量过高可能表示网络拥塞或通信不均衡,检查负载分配策略。
Packets Received Unknown 每秒接收的未知类型数据包数 应尽量为零 未知数据包可能表示网络攻击或协议不匹配,需检查网络安全配置。
Packets Received/sec 每秒接收数据包数 根据网络流量设定,通常与发送数据包数匹配 如果接收包数异常,可能是恶意流量或网络错误,需进行流量分析。
Packets Sent Non-Unicast/sec 每秒发送的非单播数据包数 应根据网络应用需求设定 非单播发送包数过高可能影响网络性能,检查发送应用和协议栈配置。
Packets Sent Unicast/sec 每秒发送的单播数据包数 应根据正常流量设定 单播包数过高可能表示网络不平衡,需优化流量分配。
Packets Sent/sec 每秒发送数据包数 根据网络带宽设定 发送数据包数过高可能影响其他应用的网络带宽,检查发送流量。
Packets/sec 每秒数据包数 根据网络带宽和流量需求设定 数据包速率过高可能表示网络拥堵,需调整负载或带宽分配。
TCP Active RSC Connections 活跃的TCP RSC连接数 根据实际需求设定 活跃的RSC连接数过多可能会增加系统负载,检查TCP卸载和流量控制。
TCP RSC Average Packet Size TCP RSC平均数据包大小 根据网络流量优化设置,通常在1500字节左右 平均包大小过小或过大可能影响网络效率,需优化数据包大小。
TCP RSC Coalesced Packets/sec 每秒合并的TCP RSC数据包数 根据网络和应用流量需求设定 如果数据包合并过少,可能表示RSC优化不足,需调整协议栈或硬件支持。
TCP RSC Exceptions/sec 每秒TCP RSC异常数 应保持为零 异常数过多可能表示协议栈或硬件加速配置问题,需检查网络堆栈和硬件。

这些计数器帮助监控网络接口的性能,包括数据包传输、错误、队列长度等,能够有效诊断潜在的网络瓶颈或故障。

“Network Interface”性能计数器信息整理的监控与诊断表格。

网络接口性能监控与诊断指标表

类别 计数器 指标说明 阈值建议 诊断与建议
带宽与吞吐量 Bytes Received/sec 每秒接收的字节数。 持续接近或超过带宽的70% 可能表示网络接入带宽不足,或存在大量下载/上行流量。需要排查流量来源。
  Bytes Sent/sec 每秒发送的字节数。 持续接近或超过带宽的70% 可能表示网络接入带宽不足,或存在大量上传/下行流量。需要排查流量来源。
  Bytes Total/sec 每秒发送和接收的总字节数。 持续接近或超过带宽的70% 网络接口总负载过高,是衡量网络负载的关键指标。
  Current Bandwidth 网络接口的当前估计带宽(比特/秒)。 固定值(如1Gbps) 此为参考值,用于计算其他计数器的利用率。
队列与拥塞 Output Queue Length 输出数据包队列的长度(以数据包计)。 持续 > 2 表示网络接口卡(NIC)无法跟上操作系统发送数据包的速度。可能是CPU繁忙、网络路径拥塞或远程系统接收缓慢的迹象。
错误与丢包 Packets Outbound Discarded 出站方向已丢弃的数据包数。 持续增加,或相对于Packets Sent/sec比例高 通常由于缓冲区空间不足,是网络拥塞或系统资源不足的明确信号。
  Packets Outbound Errors 出站方向由于错误无法传输的数据包数。 应接近0 通常指示本地硬件、驱动程序或网络连接(如网线、交换机端口)问题。
  Packets Received Discarded 入站方向已丢弃的数据包数。 持续增加,或相对于Packets Received/sec比例高 可能由于系统资源(如CPU)不足无法处理,或协议栈缓冲区满。
  Packets Received Errors 入站方向包含错误无法上传的数据包数。 应接近0 通常指示本地硬件、驱动程序、网络连接问题,或与远程发送方的双工模式不匹配。
  Packets Received Unknown 接收到的未知或不支持的协议数据包数。 应接近0 通常很少见,可能由协议错误或恶意流量导致。
数据包流量细分 Packets Received Unicast/sec 每秒接收的单播数据包数。 根据应用和网络规模设定 正常的点对点通信流量。
  Packets Received Non-Unicast/sec 每秒接收的非单播(广播/多播)数据包数。 不应过高(如每秒数千个) 广播风暴或多播应用配置不当会导致网络和系统性能严重下降。
  Packets Sent Unicast/sec 每秒发送的单播数据包数。 根据应用和网络规模设定 正常的点对点通信流量。
  Packets Sent Non-Unicast/sec 每秒发送的非单播(广播/多播)数据包数。 不应过高(如每秒数千个) 通常数量较少,过高可能表示应用或配置问题。
  Packets/sec 每秒处理的数据包总数。 根据NIC和处理能力设定 过高的PPS可能导致CPU成为瓶颈。
TCP卸载与优化 Offloaded Connections 通过TCP/IP卸载引擎处理的连接数。 监控趋势 TOE通过网卡硬件分担CPU负载,数值增加表明卸载功能正常工作。
  TCP RSC Coalesced Packets/sec 接收端调整(RSC)每秒合并的数据包数。 数值越高越好 表示RSC功能有效,通过合并数据包减少了CPU处理开销。
  TCP RSC Exceptions/sec RSC无法合并数据包的速率。 数值越低越好 例外过多会削弱RSC的优势,可能与特定流量模式或网络状况有关。
  TCP RSC Average Packet Size RSC合并后数据包的平均大小。 数值越大越好 表示合并效率高,平均包大小越接近MTU(如1500字节)越好。

此表格系统性地分类和整理了网络接口的性能计数器,涵盖了吞吐量、拥塞、错误、流量类型和硬件卸载等关键方面。通过监控这些指标,可以全面评估网络接口的健康状况和性能瓶颈,快速定位是由带宽、硬件、配置还是系统资源引起的网络问题。阈值需根据具体网络环境和应用类型进行调整。

Windows 性能监视器计数器-服务

计数器 -名称 计数器-描述
Server 服务相关计数器
Blocking Requests Rejected 被拒绝的阻塞请求
Bytes Received/sec 每秒接收字节数
Bytes Total/sec 每秒总字节数
Bytes Transmitted/sec 每秒传输字节数
Context Blocks Queued/sec 每秒排队的上下文块数量
Errors Access Permissions 访问权限错误
Errors Granted Access 被授予访问权限的错误
Errors Logon 登录错误
Errors System 系统错误
File Directory Searches 文件目录搜索数
Files Open 打开的文件数量
Files Opened Total 打开文件的总数量
Logon Total 总登录次数
Logon/sec 每秒登录次数
Pool Nonpaged Bytes 非分页池字节数
Pool Nonpaged Failures 非分页池失败次数
Pool Nonpaged Peak 非分页池峰值字节数
Pool Paged Bytes 分页池字节数
Pool Paged Failures 分页池失败次数
Pool Paged Peak 分页池峰值字节数
Reconnected Durable Handles 重连的持久句柄数量
Reconnected Resilient Handles 重连的弹性句柄数量
Server Sessions 服务器会话数量
Sessions Errored Out 会话错误次数
Sessions Forced Off 被强制断开的会话数量
Sessions Logged Off 已注销的会话数量
Sessions Timed Out 会话超时次数
SMB BranchCache Hash Bytes Sent 发送的 SMB BranchCache 哈希字节数
SMB BranchCache Hash Generation Requests SMB BranchCache 哈希生成请求次数
SMB BranchCache Hash Header Requests SMB BranchCache 哈希头请求次数
SMB BranchCache Hash Requests Received 接收到的 SMB BranchCache 哈希请求次数
SMB BranchCache Hash Responses Sent 发送的 SMB BranchCache 哈希响应次数
SMB BranchCache HashV2 Bytes Sent 发送的 SMB BranchCache HashV2 哈希字节数
SMB BranchCache Hash V2 Generation Requests SMB BranchCache Hash V2 生成请求次数
SMB BranchCache Hash V2 Header Requests SMB BranchCache Hash V2 头请求次数
SMB BranchCache Hash V2 Requests Received 接收到的 SMB BranchCache Hash V2 请求次数
SMB BranchCache Hash V2 Requests Served From Dedup 从去重中提供的 SMB BranchCache Hash V2 请求次数
SMB BranchCache Hash V2 Responses Sent 发送的 SMB BranchCache Hash V2 响应次数
Total Durable Handles 总持久句柄数量
Total Resilient Handles 总弹性句柄数量
Work Item Shortages 工作项短缺次数

这个表格列出了不同的性能监控计数器及其对应的描述。每个计数器反映了 Windows 服务器或 SMB 服务的各种性能指标,可以帮助系统管理员进行故障排除和性能优化。

Windows 性能监视器计数器 System 部分的表格化翻译:

名称 描述
% Registry Quota In Use 注册表配额使用百分比
Alignment Fixups/sec 每秒对齐修正次数
Context Switches/sec 每秒上下文切换次数
Exception Dispatches/sec 每秒异常分派次数
File Control Bytes/sec 每秒文件控制字节数
File Control Operations/sec 每秒文件控制操作数
File Data Operations/sec 每秒文件数据操作次数
File Read Bytes/sec 每秒文件读取字节数
File Read Operations/sec 每秒文件读取操作次数
File Write Bytes/sec 每秒文件写入字节数
File Write Operations/sec 每秒文件写入操作次数
Floating Emulations/sec 每秒浮动仿真次数
Processes 当前进程数
Processor Queue Length 处理器队列长度
System Calls/sec 每秒系统调用次数
System Up Time 系统启动时间
Threads 当前线程数

这个表格列出了与 System 相关的性能监视器计数器,它们可以用来监控系统的整体性能,特别是与文件操作、进程、线程和系统调用等相关的活动。


Server计数器的表格,包含了计数器名称、指标、阈值、诊断

计数器名称 (Counter Name) 指标 (Metric) 阈值 (Threshold) 诊断 (Diagnostic)
Blocking Requests Rejected 被拒绝的阻塞请求数量 根据系统负载而定 阻塞请求数量过高可能表示资源不足或网络瓶颈,优化服务器资源分配。
Bytes Received/sec 每秒接收的字节数 根据系统需求而定 高接收流量可能表示网络瓶颈或大量数据传输,优化网络带宽或调整数据流量。
Bytes Total/sec 每秒总字节数 根据系统需求而定 总流量过大时可能需要评估带宽负载,优化传输方式或进行流量控制。
Bytes Transmitted/sec 每秒传输的字节数 根据系统需求而定 频繁的字节传输可能表示数据传输密集,优化数据发送策略或增加带宽。
Context Blocks Queued/sec 每秒队列中的上下文块数 小于50个/秒 队列积压过多可能导致性能瓶颈,检查上下文切换操作并优化队列管理。
Errors Access Permissions 访问权限错误次数 小于10次/秒 频繁的访问权限错误可能表示权限配置问题,检查和优化权限设置。
Errors Granted Access 授予访问权限的错误次数 小于10次/秒 高授予访问错误表示授权问题,检查权限分配和认证机制。
Errors Logon 登录错误次数 小于5次/秒 登录错误次数过多表示认证系统或网络问题,检查登录流程和安全设置。
Errors System 系统错误次数 小于10次/秒 高频系统错误可能表示系统故障,检查系统日志并进行排错。
File Directory Searches 文件目录搜索次数 小于50次/秒 频繁的目录搜索可能影响性能,优化文件目录结构或使用缓存机制。
Files Open 当前打开的文件数量 根据应用需求而定 打开文件过多可能导致系统资源不足,优化文件管理策略。
Files Opened Total 文件总打开次数 根据应用需求而定 高频繁的文件打开操作可能表示I/O瓶颈,考虑使用缓存或优化文件访问。
Logon Total 总登录次数 根据需求而定 总登录次数过多可能影响性能,分析登录模式并优化认证系统。
Logon/sec 每秒登录次数 小于5次/秒 高频率登录可能导致系统压力,优化登录流程或增加认证机制的效率。
Pool Nonpaged Bytes 非分页池字节数 小于100MB 非分页池字节数过高可能表示内存使用过多,检查内存管理和优化资源分配。
Pool Nonpaged Failures 非分页池分配失败次数 小于10次/秒 非分页池分配失败可能表示内存压力,增加内存或优化内存管理。
Pool Nonpaged Peak 非分页池最大使用量 根据系统内存容量而定 非分页池峰值过高表示内存使用过度,考虑增加内存或调整池的大小。
Pool Paged Bytes 分页池字节数 小于100MB 分页池过大可能影响性能,优化内存分页策略或增加内存。
Pool Paged Failures 分页池分配失败次数 小于10次/秒 分页池分配失败表示内存不足,考虑增加内存或优化内存管理。
Pool Paged Peak 分页池最大使用量 根据系统内存容量而定 分页池使用过高时,系统可能需要更多内存,优化分页池配置。
Reconnected Durable Handles 重连的持久句柄数量 根据系统需求而定 频繁的持久句柄重连表示连接问题,优化持久句柄的管理和连接重试机制。
Reconnected Resilient Handles 重连的弹性句柄数量 根据系统需求而定 弹性句柄重连过多表示网络或资源问题,检查句柄管理和网络连接。
Server Sessions 当前会话数量 根据系统需求而定 会话数量过多可能影响服务器性能,适当控制会话数并优化资源分配。
Sessions Errored Out 错误会话数量 小于5个/秒 错误会话过多可能表示连接问题,检查会话管理和认证设置。
Sessions Forced Off 强制断开的会话数量 小于5个/秒 强制断开会话表示资源过载或网络问题,检查服务器负载和连接策略。
Sessions Logged Off 登出会话数量 根据需求而定 高频登出会话可能表示用户操作频繁或服务器资源问题,检查会话管理。
Sessions Timed Out 会话超时次数 小于5次/秒 高频会话超时可能表示网络延迟或连接不稳定,优化网络和会话管理。
SMB BranchCache Hash Bytes Sent SMB BranchCache发送的哈希字节数 小于5000字节/秒 大量BranchCache哈希数据传输可能影响网络,考虑优化传输或调整缓存策略。
SMB BranchCache Hash Generation Requests SMB BranchCache哈希生成请求次数 小于100次/秒 高频生成请求表示缓存管理压力,优化哈希生成算法或增加缓存池大小。
SMB BranchCache Hash Header Requests SMB BranchCache哈希头部请求次数 小于100次/秒 高频哈希头请求可能表示缓存负载过高,检查缓存策略和优化数据处理。
SMB BranchCache Hash Requests Received SMB BranchCache接收的哈希请求次数 小于100次/秒 接收大量哈希请求时,优化BranchCache策略和数据分配。
SMB BranchCache Hash Responses Sent SMB BranchCache哈希响应发送次数 小于100次/秒 高响应发送次数可能表示缓存处理延迟,优化响应生成机制。
SMB BranchCache HashV2 Bytes Sent SMB BranchCache HashV2 发送的字节数 小于5000字节/秒 HashV2传输过多可能影响带宽,检查网络配置并优化传输策略。
SMB BranchCache Hash V2 Generation Requests SMB BranchCache HashV2 生成请求次数 小于100次/秒 高频生成请求可能导致缓存处理瓶颈,优化哈希生成和分配策略。
SMB BranchCache Hash V2 Header Requests SMB BranchCache HashV2 头部请求次数 小于100次/秒 高频请求可能导致缓存头部压力,优化缓存结构和请求处理方式。
SMB BranchCache Hash V2 Requests Received SMB BranchCache HashV2 接收的请求次数 小于100次/秒 接收过多请求可能影响缓存性能,优化请求分发和缓存机制。
SMB BranchCache Hash V2 Requests Served From Dedup SMB BranchCache HashV2 从去重数据中提供请求次数 小于100次/秒 高频去重请求可能表示去重处理压力,优化去重算法和缓存策略。
SMB BranchCache Hash V2 Responses Sent SMB BranchCache HashV2 发送的响应次数 小于100次/秒 高频响应发送可能表示网络瓶颈,检查带宽使用和优化响应策略。
Total Durable Handles 总持久句柄数 根据系统需求而定 持久句柄过多可能影响系统稳定性,优化句柄管理或增加系统资源。
Total Resilient Handles 总弹性句柄数 根据系统需求而定 弹性句柄数过多表示连接管理问题
计数器名称 (Counter Name) 指标 (Metric) 阈值 (Threshold) 诊断 (Diagnostic)
Total Resilient Handles 总弹性句柄数 根据系统需求而定 弹性句柄数过多表示连接管理问题,优化弹性句柄分配和连接策略。
Work Item Shortages 工作项短缺次数 小于10次/秒 工作项短缺表示系统资源分配不足,考虑增加工作队列或优化负载均衡。

说明:

  • 阈值(Threshold)部分的建议值可以根据实际系统的负载、网络带宽和硬件配置进行调整。
  • 诊断部分提供了针对每个计数器可能存在问题的分析和优化建议,帮助在监控和维护过程中进行排查。

system计数器的表格,包含了计数器名称、指标、阈值、诊断

计数器名称 (Counter Name) 指标 (Metric) 阈值 (Threshold) 诊断 (Diagnostic)
% Registry Quota In Use 注册表配额使用百分比 大于75% 若超过阈值,表示注册表配额使用过高,可能需要优化注册表操作或清理无用数据。
Alignment Fixups/sec 每秒对齐修正次数 小于5次/秒 高频次修正表示内存对齐问题,可能需要检查内存管理或数据结构。
Context Switches/sec 上下文切换操作每秒 小于1000次/秒 高频次上下文切换可能表示进程切换过于频繁,优化进程调度和资源分配。
Exception Dispatches/sec 异常分派操作每秒 小于50次/秒 高频异常分派表示异常处理机制频繁触发,检查异常处理代码并优化。
File Control Bytes/sec 每秒文件控制字节数 小于10000字节/秒 文件控制操作频繁可能导致I/O瓶颈,减少不必要的文件控制操作。
File Control Operations/sec 每秒文件控制操作数量 小于100次/秒 频繁的文件控制操作可能影响性能,优化文件访问模式或减少不必要操作。
File Data Operations/sec 每秒文件数据操作数量 小于100次/秒 高频次文件数据操作表示可能存在I/O瓶颈,优化数据访问策略或缓存。
File Read Bytes/sec 每秒文件读取字节数 小于50000字节/秒 文件读取频繁时,可能存在性能瓶颈,优化文件访问策略或增加缓存。
File Read Operations/sec 每秒文件读取操作次数 小于100次/秒 高频次文件读取表示I/O压力过大,增加缓存或优化文件读取策略。
File Write Bytes/sec 每秒文件写入字节数 小于50000字节/秒 文件写入频繁时,可能需要优化磁盘写入或调整写入操作频率。
File Write Operations/sec 每秒文件写入操作次数 小于100次/秒 高频次文件写入可能影响系统性能,减少不必要的写操作或优化写入策略。
Floating Emulations/sec 每秒浮动仿真次数 小于10次/秒 高频浮动仿真表示计算密集型任务,优化计算算法或硬件加速可以提高性能。
Processes 当前进程数量 根据系统规格而定 过多进程可能导致系统资源紧张,适当限制进程数量或优化进程调度。
Processor Queue Length 处理器队列长度 小于2个 如果队列长度过长,表示CPU负载过高,优化进程调度或增加CPU资源。
System Calls/sec 每秒系统调用次数 小于1000次/秒 高频系统调用表示系统负载较高,优化系统调用频率或优化系统架构。
System Up Time 系统运行时间 根据系统运行需求而定 系统长期运行可能需要重启以释放资源,定期进行系统维护。
Threads 当前线程数 根据系统规格而定 高线程数可能表示程序存在线程泄漏,优化线程管理或限制线程创建。

  • 阈值:根据不同计数器的值,判断系统资源的使用情况和潜在问题。
  • 诊断:通过分析计数器数据,判断可能的性能瓶颈或异常,提供相应的优化建议。
  • 性能优化:根据诊断结果,可以通过减少不必要的操作、优化内存管理和缓存策略来提升系统性能。

Cache performance object 包括监督文件系统缓存(物理内存上尽可能长时间的存储最近使用过的数据以便访问该数据时不需再从磁盘上读取的那一部分内存。)的计数器。因为应用程序只使用缓存,因此该缓存可作为应用程序 I/O 操作的指示器。当有足够内存时,缓存可增大,但当内存不足时,缓存会变得太小而无法使用。

计数器名称 (Counter Name) 指标 (Metric) 阈值 (Threshold) 诊断 (Diagnostic)
Async Copy Reads/sec 异步复制读取操作每秒 小于50/秒 如果值过高,可能表示缓存策略不佳,增加缓存容量或优化读取策略。
Async Data Maps/sec 异步数据映射操作每秒 小于50/秒 如果过低,可能表明内存映射效率差,优化数据映射策略。
Async Fast Reads/sec 异步快速读取操作每秒 小于30/秒 较低的值可能表示缓存未命中,增加缓存可以提升性能。
Async MDL Reads/sec 异步MDL读取操作每秒 小于50/秒 过高的值可能导致内存I/O瓶颈,检查MDL读取操作,减少不必要的读取。
Async Pin Reads/sec 异步Pin读取操作每秒 小于50/秒 如果值过高,可能会影响缓存性能,适当减少Pin操作。
Copy Read Hits % 复制读取命中率百分比 80%以上 若命中率低于80%,说明缓存命中率差,需要优化缓存配置。
Copy Reads/sec 复制读取操作每秒 小于100/秒 高频率读取表示缓存未命中,增加缓存或优化缓存策略。
Data Flush Pages/sec 每秒刷新页面数量 低于1000次/秒 刷新频繁表明内存使用压力大,适当增大缓存或优化刷新策略。
Data Flushes/sec 每秒刷新操作数量 低于500次/秒 高频次刷新可能表示缓存未命中,适当调整刷新策略。
Data Map Hits % 数据映射命中率百分比 85%以上 若命中率低,说明缓存映射效率差,增加内存映射策略可以改善此问题。
Data Map Pins/sec 数据映射Pin操作每秒 小于30/秒 高频Pin操作可能影响性能,适当减少不必要的映射Pin操作。
Data Maps/sec 数据映射操作每秒 大于50/秒 如果值过低,可能影响缓存映射效率,增加缓存映射操作。
Dirty Page Threshold 脏页阈值 低于50/秒 若脏页数量过多,频繁触发刷新操作,可增加脏页阈值优化内存管理。
Dirty Pages 脏页数量 低于10000个 脏页过多时,可能需要刷新缓存,减少内存泄漏风险。
Fast Read Not Possibies/sec 每秒无法执行快速读取的次数 小于20/秒 高频次未命中表示缓存或资源配置不足,增加缓存容量或优化读取策略。
Fast Read Resource Misses/sec 每秒快速读取资源未命中的次数 小于20/秒 频繁未命中表示资源不足,增加资源配置可以改善性能。
Fast Reads/sec 快速读取操作每秒 小于100/秒 快速读取操作频繁可能影响性能,增加缓存或优化读取策略。
Lazy Write Flushes/sec 每秒延迟写刷新操作次数 小于100次/秒 延迟写频繁表示内存不足或缓存管理不当,检查并优化写操作。
Lazy Write Pages/sec 每秒延迟写刷新页面数 小于100次/秒 如果值过高,可能需要优化写操作,减少写入压力。
MDL Read Hits % MDL读取命中率百分比 90%以上 若命中率低于90%,表示MDL读取频繁未命中,优化内存管理。
MDL Reads/sec MDL读取操作每秒 小于50/秒 高频次MDL读取可能影响性能,减少不必要的读取操作。
Pin Read Hits % Pin读取命中率百分比 85%以上 若命中率低,表示Pin读取未命中频繁,优化Pin操作或增加缓存容量。
Pin Reads/sec Pin读取操作每秒 小于50/秒 高频率Pin读取可能影响性能,适当减少Pin操作并优化缓存策略。
Read Aheads/sec 每秒预读取操作次数 小于50/秒 高频预读取可能影响性能,适当优化读取策略或减少不必要的预读取。
Sync Copy Reads/sec 同步复制读取操作每秒 小于50/秒 高频同步读取可能导致磁盘I/O过多,优化读取策略和缓存。
Sync Data Maps/sec 同步数据映射操作每秒 小于50/秒 高频同步数据映射操作表示缓存策略不足,增加缓存映射操作可以提高性能。
Sync Fast Reads/sec 同步快速读取操作每秒 小于30/秒 高频同步快速读取操作表示缓存未命中,适当优化缓存配置。
Sync MDL Reads/sec 同步MDL读取操作每秒 小于50/秒 高同步MDL读取频率可能导致内存I/O瓶颈,减少不必要的读取操作。
Sync Pin Reads/sec 同步Pin读取操作每秒 小于50/秒 高频同步Pin读取可能影响性能,增加缓存或减少同步读取操作。

  • 阈值:不同计数器对应的阈值有助于快速判断系统性能是否正常。
  • 诊断:根据计数器的值诊断缓存效率和性能问题,并提出优化建议。
  • 缓存优化:优化缓存配置、增加内存容量以及减少不必要的读取和写入操作,有助于提升系统性能。

  • GPU Adapter Memory:GPU适配器内存
  • GPU Engine:GPU引擎
  • GPU Local Adapter Memory:GPU本地适配器内存
  • GPU Process Memory:GPU进程内存
计数器 指标 阈值 诊断
GPU Adapter Memory 专用内存使用量 根据显卡型号和负载调整 专用内存使用过高可能导致图形性能下降,优化内存分配或增加显卡内存。
Dedicated Usage 专用内存使用百分比 根据显卡容量设定,如80% 专用内存过高可能会影响性能,建议优化程序或升级显卡。
Shared Usage 共享内存使用百分比 根据显卡容量设定,如60% 共享内存过高可能会影响其他程序的性能,考虑优化内存使用或升级系统配置。
Total Committed 总承诺内存量 不超过GPU的总内存容量 如果超出承诺内存,可能导致性能瓶颈,检查内存管理策略。
       
GPU Engine GPU 引擎的使用情况 根据系统需求调整 GPU引擎负载过高可能影响渲染和计算任务的执行,检查任务分配和优化代码。
Running Time GPU 引擎的运行时间 根据任务类型和运行时长设定 GPU长时间运行可能导致过热或性能衰退,需注意散热和负载分配。
Utilization Percentage GPU 利用率百分比 一般建议在80%以下,依实际应用而定 利用率过高可能导致系统不稳定,优化任务调度或增加硬件资源。
       
GPU Local Adapter Memory 本地适配器内存使用量 根据GPU的总内存设定 本地内存过高可能导致系统卡顿,考虑分配更多资源或调整程序算法。
Local Usage 本地内存使用百分比 根据GPU配置设定,通常70%以下 本地内存使用过高可能影响其他任务,检查内存分配策略。
       
GPU Process Memory GPU 进程内存使用量 根据显卡内存和程序需求调整 进程内存过多可能导致性能下降,优化代码,减少不必要的内存占用。
Dedicated Usage (Local) 本地专用内存使用百分比 根据显卡总内存设定,通常不超过80% 本地专用内存超负荷可能影响GPU任务,建议优化内存管理或增加硬件资源。
Local Usage (Non Local) 非本地内存使用百分比 根据系统配置设定 非本地内存使用过高,检查内存交换情况,可能影响系统整体性能。
Shared Usage (Local) 本地共享内存使用百分比 通常不超过60% 本地共享内存过高可能影响其他程序性能,建议优化任务分配。
Total Committed (GPU) GPU总承诺内存量 根据GPU总内存和任务需求设定 承诺内存过多可能导致性能瓶颈,需优化任务调度或增加系统内存。

这张表格提供了不同GPU资源的监控和诊断信息,可以帮助您更好地管理和优化系统的图形性能。

GPU性能监控与诊断指标表

资源类别 计数器 指标说明 阈值建议 诊断与建议
GPU Adapter Memory
(GPU适配器内存)
GPU Adapter Memory 专用内存使用量 根据显卡型号和负载调整 专用内存使用过高可能导致图形性能下降,优化内存分配或增加显卡内存。
  Dedicated Usage 专用内存使用百分比 根据显卡容量设定,如80% 专用内存过高可能会影响性能,建议优化程序或升级显卡。
  Shared Usage 共享内存使用百分比 根据显卡容量设定,如60% 共享内存过高可能会影响其他程序的性能,考虑优化内存使用或升级系统配置。
  Total Committed 总承诺内存量 不超过GPU的总内存容量 如果超出承诺内存,可能导致性能瓶颈,检查内存管理策略。
GPU Engine
(GPU引擎)
GPU Engine GPU引擎的使用情况 根据系统需求调整 GPU引擎负载过高可能影响渲染和计算任务的执行,检查任务分配和优化代码。
  Running Time GPU引擎的运行时间 根据任务类型和运行时长设定 GPU长时间运行可能导致过热或性能衰退,需注意散热和负载分配。
  Utilization Percentage GPU利用率百分比 一般建议在80%以下,依实际应用而定 利用率过高可能导致系统不稳定,优化任务调度或增加硬件资源。
GPU Local Adapter Memory
(GPU本地适配器内存)
GPU Local Adapter Memory 本地适配器内存使用量 根据GPU的总内存设定 本地内存过高可能导致系统卡顿,考虑分配更多资源或调整程序算法。
  Local Usage 本地内存使用百分比 根据GPU配置设定,通常70%以下 本地内存使用过高可能影响其他任务,检查内存分配策略。
GPU Process Memory
(GPU进程内存)
GPU Process Memory GPU进程内存使用量 根据显卡内存和程序需求调整 进程内存过多可能导致性能下降,优化代码,减少不必要的内存占用。
  Dedicated Usage (Local) 本地专用内存使用百分比 根据显卡总内存设定,通常不超过80% 本地专用内存超负荷可能影响GPU任务,建议优化内存管理或增加硬件资源。
  Local Usage (Non Local) 非本地内存使用百分比 根据系统配置设定 非本地内存使用过高,检查内存交换情况,可能影响系统整体性能。
  Shared Usage (Local) 本地共享内存使用百分比 通常不超过60% 本地共享内存过高可能影响其他程序性能,建议优化任务分配。
  Total Committed (GPU) GPU总承诺内存量 根据GPU总内存和任务需求设定 承诺内存过多可能导致性能瓶颈,需优化任务调度或增加系统内存。

这张表格提供了不同GPU资源(适配器内存、引擎、本地内存、进程内存)的关键监控指标、阈值建议和相应的诊断信息。通过监控这些指标,可以帮助您更好地管理和优化系统的图形与计算性能。


Memory performance object 由描述计算机上的物理和虚拟内存行为的计数器组成。物理内存指计算机上的随机存取存储器的数量。虚拟内存由物理内存和磁盘上的空间组成。许多内存计数器监视页面调度(指磁盘与物理内存之的代码和数据页的移动)。过多的页面调度(内存不足的一种表现)可引起拖延,会影响整个系统处理效率。Memory性能对象的相关计数器,已表格化,包含指标、阈值和诊断信息:

计数器 对象指标 阈值 诊断
% Committed Bytes In Use 已使用承诺字节的百分比 应低于80%,过高可能表示内存压力 如果超过阈值,可能导致系统性能下降或内存不足,检查内存分配。
Available Bytes 可用字节数 应根据系统配置和负载设置 可用内存过低可能导致系统响应缓慢或应用崩溃,检查内存占用情况。
Available KBytes 可用千字节数 应保持在合理范围内(通常大于100MB) 如果过低,系统可能无法分配新的内存,检查内存和进程分配。
Available MBytes 可用兆字节数 应保持在合理范围内(通常大于100MB) 可用内存不足时,可能会影响系统运行,需优化内存管理。
Cache Bytes 缓存字节数 应根据系统需求调整 缓存过大可能占用过多内存,影响其他进程,检查缓存管理策略。
Cache Bytes Peak 缓存字节数峰值 应避免过高峰值,避免内存溢出 如果峰值过高,可能表示缓存使用不当,需调整缓存策略。
Cache Faults/sec 每秒缓存错误数 应尽量为零 缓存错误过多可能导致内存性能瓶颈,需检查内存和缓存配置。
Commit Limit 承诺限制 应根据系统内存和硬盘空间设置 超过承诺限制可能导致系统崩溃或应用无法运行,需检查内存压力。
Committed Bytes 已承诺字节数 根据实际内存大小设定 如果承诺字节数过高,表示可能有大量内存请求,需优化内存分配。
Demand Zero Faults/sec 每秒需求零页错误数 应尽量为零 错误过多可能导致内存访问效率降低,需优化内存管理和调度策略。
Free & Zero Page List Bytes 空闲与零页列表字节数 应保持较低,过高可能表示内存过剩 空闲内存过多可能表示内存未充分使用,考虑内存回收或优化应用。
Free System Page Table Entries 系统页表条目空闲数 应保持在合理范围内(通常不低于几千个条目) 如果空闲页表条目过少,可能导致页面调度困难,需优化系统配置。
Long-Term Average Standby Cache Lifetime (s) 长期平均待机缓存生命周期(秒) 根据系统需求调整 如果生命周期过长,可能表示缓存内容未及时更新,需检查缓存管理。
Modified Page List Bytes 修改过的页面列表字节数 应保持在合理范围内 如果修改页面过多,可能导致内存访问效率降低,需优化内存调度。
Page Faults/sec 每秒页面错误数 应保持在合理范围内,通常小于10 页面错误过多可能影响系统性能,表示内存不足或磁盘存取过慢。
Page Reads/sec 每秒页面读取数 根据系统负载设定 页面读取过多可能导致磁盘I/O瓶颈,检查页面调度策略。
Page Writes/sec 每秒页面写入数 应控制在较低范围内,通常低于1 页面写入过多可能导致磁盘性能瓶颈,需优化写入策略。
Pages Input/sec 每秒输入页面数 根据系统内存和磁盘负载设定 输入页面过多可能表示磁盘I/O负载过高,检查磁盘访问性能。
Pages Output/sec 每秒输出页面数 根据系统内存和磁盘负载设定 输出页面过多可能导致系统负载增加,需优化内存和磁盘调度。
Pages/sec 每秒页面数 应根据内存和I/O带宽设定 如果每秒页面数过高,可能表示内存不足或频繁的页面调度,需优化内存管理。
Pool Nonpaged Allocs 非分页池分配数 应保持较低,避免频繁分配 非分页池分配过多可能导致内存碎片,检查内存池管理策略。
Pool Nonpaged Bytes 非分页池字节数 应控制在合理范围内 非分页池字节数过多可能表示内存未优化,需调整内存池管理。
Pool Paged Allocs 分页池分配数 应保持在合理范围内 分页池分配过多可能导致内存分配效率降低,需优化分配策略。
Pool Paged Bytes 分页池字节数 应控制在合理范围内 分页池字节数过多可能表示内存分配不均衡,需调整内存池大小。
Pool Paged Resident Bytes 分页池常驻字节数 应根据系统负载设定 常驻字节数过多可能导致内存压力,需优化分页池管理。
Standby Cache Core Bytes 待机缓存核心字节数 应保持在合理范围内 如果待机缓存占用过高,可能影响其他系统功能,需调整缓存策略。
Standby Cache Normal Priority Bytes 待机缓存正常优先级字节数 应保持在合理范围内 高优先级待机缓存过多可能影响系统响应时间,需优化缓存管理。
Standby Cache Reserve Bytes 待机缓存保留字节数 应保持较低,避免过多占用内存 如果保留缓存过多,可能表示内存未得到有效利用,需调整缓存管理。
System Cache Resident Bytes 系统缓存常驻字节数 应根据系统负载设定 常驻缓存过多可能影响系统的内存分配和性能,需优化缓存策略。
System Code Resident Bytes 系统代码常驻字节数 应根据应用需求设定 如果代码常驻字节数过高,可能导致内存不均衡分配,检查代码加载策略。
System Code Total Bytes 系统代码总字节数 根据系统需求设置 如果代码总字节数过大,可能导致系统启动缓慢,检查代码加载优化。
System Driver Resident Bytes 系统驱动常驻字节数 应根据系统配置调整 系统驱动常驻过多可能导致内存资源浪费,检查驱动加载和管理。
SystemDriverTotal Bytes 系统驱动总字节数 应根据系统需求设定 驱动占用内存过多可能影响系统性能,需优化驱动加载与管理。
Transition Faults/sec 每秒转换错误数 应保持为零 转换错误过多可能表示内存调度问题,需优化页面管理。
Transition Pages RePurposed/sec 每秒转移页面复用数 应保持在合理范围内 过多复用可能表示内存过度紧张,需优化内存调度。
Write Copies/sec 每秒写入复制数 应保持在合理范围内 写复制过多可能导致磁盘I/O瓶颈,需优化页面写入和复制策略。

这些计数器帮助监控内存的使用情况、页面调度、缓存管理等,可以有效地诊断和优化计算机的内存性能。需要根据系统的具体需求和负载进行调整。


Memory performance object 由描述计算机上的物理和虚拟内存行为的计数器组成。物理内存指计算机上的随机存取存储器的数量。虚拟内存由物理内存和磁盘上的空间组成。许多内存计数器监视页面调度(指磁盘与物理内存之的代码和数据页的移动)。过多的页面调度(内存不足的一种表现)可引起拖延,会影响整个系统处理效率。

Memory”性能计数器信息整理、归类并优化后的监控与诊断表格。

内存性能监控与诊断指标表

类别 计数器 指标说明 阈值建议 诊断与建议
内存使用率与可用性 % Committed Bytes In Use 提交内存与提交限制的百分比。 持续 > 80% 表示虚拟内存(物理内存+分页文件)压力大。可能导致系统性能下降或应用程序因内存不足而崩溃。
  Committed Bytes 已提交的虚拟内存量。 不应持续接近 Commit Limit 已提交内存过高,表示许多程序已申请了大量内存,物理内存可能不足。
  Commit Limit 无需扩展分页文件即可提交的最大虚拟内存量。 固定值(物理内存+分页文件大小) 这是系统的虚拟内存上限。若 Committed Bytes 接近此值,非常危险。
  Available MBytes 可供进程使用的物理内存量(MB)。 通常 > 100 MB 可用内存过低是内存压力的直接体现,会导致系统频繁进行页面调度,响应缓慢。
页面调度与错误 Pages/sec 为解决硬页错误而从磁盘读取或写入磁盘的页数/秒。 平均 > 20 这是内存压力的关键指标! 值过高表明物理内存不足,系统正频繁使用磁盘进行页面交换,性能严重下降。
  Page Reads/sec 为解决页错误而从磁盘读取的速率。 平均 > 5 高的读取速率是内存不足和磁盘I/O瓶颈的主要标志。观察 Avg. Disk Read Queue Length 以确认。
  Page Faults/sec 处理器中页错误发生的速率(包括软错误和硬错误)。 根据系统而定,但需关注趋势 硬页错误(需要磁盘访问)才影响性能。如果该值高且 Pages/sec 也高,则表明是硬错误问题。
  Cache Faults/sec 在文件系统缓存中未找到的页错误速率。 应尽量低 过高可能表示文件缓存效率低或内存紧张。
内存池 Pool Paged Bytes 可分页内核内存池的大小。 监控趋势,避免持续增长 持续增长可能表示内核模式驱动或系统组件存在内存泄漏。
  Pool Nonpaged Bytes 不可分页内核内存池的大小。 监控趋势,避免持续增长 必须常驻物理内存。持续增长是严重问题,通常由驱动程序Bug引起,可能导致系统不稳定。
缓存与列表 Cache Bytes 文件系统缓存使用的内存量。 动态调整,系统自动管理 缓存过大会占用应用程序可用内存。但如果系统内存充足,大的文件缓存能提升性能。
  Standby Cache ... Bytes 包含可立即重用但当前未使用的已缓存数据的物理内存。 通常较高,是“好”内存 这是可用内存的一部分。当 Available MBytes 很低但待机缓存很多时,系统性能通常不受影响,因为可以快速回收这些内存。
  Modified Page List Bytes 在写入磁盘之前包含已修改数据的物理内存。 应相对较低 过高表示磁盘写入活动可能成为瓶颈,或写入速度慢。检查 Page Writes/sec
  Free & Zero Page List Bytes 完全空闲且已清零、可立即使用的物理内存。 通常较低 系统会主动将空闲内存清零并移入待机缓存。此值过低是正常现象;过高反而表示内存初始化可能成为瓶颈。
系统代码与驱动 System Code Total Bytes 可分页的OS代码可用的总虚拟内存。 监控趋势 大幅变化可能表示加载/卸载了新的驱动或系统组件。
  System Driver Resident Bytes 当前驻留在物理内存中的不可分页的OS驱动程序代码量。 监控趋势 持续增长可能表示驱动程序问题。

此表格将内存计数器系统性地分为使用率、页面调度、内存池、缓存和系统核心等几大类,有助于快速定位问题根源:

  • 怀疑内存不足? 首先关注 % Committed Bytes In UseAvailable MBytes,并确认 Pages/sec 和 Page Reads/sec 是否过高。

  • 怀疑系统不稳定或驱动泄漏? 重点监控 Pool Nonpaged Bytes 和 Pool Paged Bytes 的增长趋势。

  • 理解内存构成: Available MBytes 约等于 Standby Cache + Free Memory。即使 Free Memory 很低,只要有充足的 Standby Cache,系统仍能快速响应。

所有阈值均应结合系统具体负载和基线性能进行设定。


 

Network Interface
Network Interface performance object 包括多个计数器,用于衡量通过某个网络连接发送和接收字节和数据包的速率。它还包括可对连接错误进行监测的计数器。
Bytes Received/sec
Bytes Sent/sec
Bytes Total/sec
Current Bandwidth
Offloaded Connections
Output Queue Length
Packets Outbound Discarded
Packets Outbound Errors
Packets Received Discarded
Packets Received Errors
PacketsReceived Non-Unicast/sec
Packets Received Unicast/sec
Packets Received Unknown
Packets Received/sec
Packets Sent Non-Unicast/sec
Packets Sent Unicast/sec
Packets Sent/sec
Packets/sec
TCP Active RSC Connections
TCP RSCAverage Packet Size
TCP RSC Coalesced Packets/sec
TCP RSC Exceptions/sec

Per Processor Network Activity Cycles
Per Processor Network Activity Cycles 计数器集根据每个处理器上接口的网络活动来测量处理器循环。
Build Scatter Gather Cycles/sec
Interrupt Cycles/sec
Interrupt DPCCycles/sec
Interrupt DPC Latency Cycles/sec
Miniport Return Packet Cycles/sec
Miniport RSS Indirection Table Change Cycles
Miniport Send Cycles/sec
NDIS Receive Indication Cycles/sec
NDiS Return Packet Cycles/sec
NDIS Send Complete Cycles/sec
NDIS Send Cycles/sec
Stack Receive Indication Cycles/sec
Stack Send Complete Cycles/sec

Per Processor Network Interface Card Activity
Per Processor Network Interface Card Activity 计数器集度量每个处理器的网络接口卡的网络活动。
Build Scatter Gather List Calls/sec
DPCs Deferred/sec
DPCsQueued onOther CPUs/sec
DPCs Queued/sec
Interrupts/sec
Low Resource Receive Indications/sec
LowResourceReceivedPackets/sec
Packets Coalesced/sec
Receive Indications/sec
Received Packets/sec
Return Packet Calls/sec
Returned Packets/sec
RSS Indirection Table Change Callssec
Send Complete Calls/sec
Send Request Calls/sec
Sent CompletePackets/sec
Sent Packets/sec
Tcp Offload Receive bytes/sec
Tcp Offload Receive Indications/sec
Tcp Offload Send bytes/sec
Tcp Offload Send Request Calls/sec

Physical Network Interface Card Activity
Physical Network Interface Card Activity 计数器集测量物理网卡上的事件。
% Time Suspended (nstantaneous)
% Time Suspended (Lifetime)
Device Power State
Low Power Transitions (Lifetime)

 

分类一:网络接口常规计数器

此类别计数器用于监控网络接口的整体流量、带宽利用、数据包错误及队列状态,是诊断网络性能和负载的基础。

 
 
计数器 描述 阈值建议 诊断信息
Bytes Received/sec 每秒接收的字节数 根据链路带宽设定 持续接近带宽上限表示接收流量饱和,可能成为瓶颈。
Bytes Sent/sec 每秒发送的字节数 根据链路带宽设定 持续接近带宽上限表示发送流量饱和,可能成为瓶颈。
Bytes Total/sec 每秒发送和接收的总字节数 根据链路带宽设定 监控网络接口的总利用率。
Current Bandwidth 网络接口的当前估计带宽 固定值 用于计算当前流量占理论带宽的百分比。
Output Queue Length 输出数据包队列长度 应接近零 持续队列表示网络接口或系统无法及时处理发送请求,可能是网络或CPU瓶颈。
Packets Received/sec 每秒接收的数据包数 需结合包大小和CPU使用率看 包速率过高可能导致CPU忙于处理中断而成为瓶颈。
Packets Sent/sec 每秒发送的数据包数 需结合包大小和CPU使用率看 包速率过高可能导致CPU忙于处理发送流程而成为瓶颈。
Packets/sec 每秒发送和接收的总数据包数 需结合包大小和CPU使用率看 监控网络接口的总包处理负载。
Packets Received Unicast/sec 每秒接收的单播数据包数 - 反映主要的点对点通信流量。
Packets Sent Unicast/sec 每秒发送的单播数据包数 - 反映主要的点对点通信流量。
PacketsReceived Non-Unicast/sec 每秒接收的非单播(组播/广播)数据包数 应保持较低水平 过高可能表示网络中存在过多的广播/组播流量,消耗资源和带宽。
Packets Sent Non-Unicast/sec 每秒发送的非单播(组播/广播)数据包数 应保持较低水平 过高可能表示本机正在产生大量广播/组播流量。
Packets Received Unknown 接收到的未知协议数据包 应为零 非零值可能表示协议驱动程序未运行或网络栈存在问题。
Packets Outbound Discarded 出站(发送)丢弃的数据包数 应保持较低水平 丢弃通常由于资源不足(如内存)或拥塞引起,可能影响网络性能。
Packets Outbound Errors 出站(发送)错误的数据包数 应为零 非零值通常指示物理连接问题、驱动程序或硬件故障。
Packets Received Discarded 入站(接收)丢弃的数据包数 应保持较低水平 丢弃通常由于缓冲区不足或系统资源繁忙,可能导致丢包。
Packets Received Errors 入站(接收)错误的数据包数 应为零 非零值通常指示物理连接问题、驱动程序或硬件故障。
Offloaded Connections 卸载的连接数 - 显示任务卸载功能的使用情况,高值表明卸载功能有效减轻了CPU负载。

分类二:处理器网络活动周期

此类别计数器深入到处理器级别,衡量CPU在网络相关任务(如中断、DPC、数据包处理)上花费的周期,用于诊断因网络处理导致的CPU高负载问题。

 
 
计数器 描述 阈值建议 诊断信息
Per Processor Network Activity Cycles 每个处理器的网络活动周期 根据处理器负载和网络使用情况调整 如果网络活动周期过多,表示处理器在网络处理中占用了过多时间,可能影响其他进程的性能。
Build Scatter Gather Cycles/sec 每秒构建分散收集的周期 应保持在合理范围内 如果该值过高,可能表示网络请求处理中的分散收集操作过于频繁,需优化网络数据传输策略。
Interrupt Cycles/sec 每秒中断周期 应低于总处理器时间的一定比例 中断周期过多可能表示频繁的硬件或软件中断,可能影响系统的响应时间,需优化中断处理程序。
Interrupt DPC Cycles/sec 每秒延迟过程调用(DPC)中断周期 应低于系统负载的阈值 DPC周期过多可能表示系统正在处理过多的中断请求,可能导致性能瓶颈,需检查中断服务例程。
Interrupt DPC Latency Cycles/sec 每秒延迟过程调用中断延迟周期 应保持在低延迟范围内 延迟过程调用的延迟周期过高表示中断响应过慢,可能影响系统的实时性能,需优化延迟处理。
Miniport Return Packet Cycles/sec 每秒迷你端口返回数据包周期 应保持在合理范围内 迷你端口的返回数据包周期过多可能影响网络数据包的处理速度,需优化数据包返回过程。
Miniport RSS Indirection Table Change Cycles 每秒迷你端口RSS间接表更改周期 应控制在合理范围内 如果该周期过高,可能表示RSS(接收端分流)表变更频繁,需检查流量分配和负载均衡策略。
Miniport Send Cycles/sec 每秒迷你端口发送周期 应根据网络负载调整 发送周期过高可能表示网络发送操作频繁,可能影响数据传输速率,需优化发送策略。
NDIS Receive Indication Cycles/sec 每秒NDIS接收指示周期 应根据网络流量调整 如果接收指示周期过多,表示网络接收操作处理过于频繁,可能导致系统负载过重,需优化网络接收处理。
NDiS Return Packet Cycles/sec 每秒NDIS返回数据包周期 应保持在合理范围内 过高的返回数据包周期可能影响数据包的回传速度,检查网络接口的传输效率。
NDIS Send Complete Cycles/sec 每秒NDIS发送完成周期 应控制在合理范围内 发送完成周期过高可能表示发送完成操作过于频繁,需检查数据发送和确认过程的优化。
NDIS Send Cycles/sec 每秒NDIS发送周期 应根据网络负载调整 如果NDIS发送周期过多,可能导致网络发送操作过于繁重,影响其他进程的运行。
Stack Receive Indication Cycles/sec 每秒堆栈接收指示周期 应根据网络负载调整 接收指示周期过多可能表示系统正在处理大量的接收操作,需检查网络接收策略的优化。
Stack Send Complete Cycles/sec 每秒堆栈发送完成周期 应控制在合理范围内 如果发送完成周期过多,可能表示堆栈发送操作过于频繁,影响系统响应速度,需检查发送流程。

分类三:处理器网络接口卡活动

此类别计数器以操作(如调用、排队的数据包数量)为单位,监控网络驱动程序和NDIS层的处理效率和健康状况。

 
 
计数器 描述 阈值建议 诊断信息
Build Scatter Gather List Calls/sec 每秒构建分散收集列表的调用次数 - 调用频率高表明系统正在处理大量需要分散/聚集I/O的网络数据。
DPCs Queued/sec 每秒排队的DPC数量 - DPC排队速率反映了中断服务的负载。
DPCs Queued onOther CPUs/sec 每秒排队到其他CPU的DPC数量 - 高值表明中断正在被有效地分配到多个处理器,是RSS等功能生效的表现。
DPCs Deferred/sec 每秒被延迟的DPC数量 应保持较低 高值表示DPC例程试图在过高IRQL上运行,可能导致延迟处理瓶颈。
Interrupts/sec 每秒发生的中断次数 - 直接反映了网卡请求CPU服务的频率。高包流量通常伴随高中断率。
Low Resource Receive Indications/sec 每秒因资源不足而触发的接收指示 应为零或很低 非零值表示网络子系统内存不足,正在丢包或进入低资源状态。
LowResourceReceivedPackets/sec 每秒在资源不足状态下接收的数据包 应为零或很低 非零值确认了由于资源压力导致的数据包接收问题。
Receive Indications/sec 每秒向网络协议栈指示的接收事件数 - 反映了协议栈的接收负载。
Received Packets/sec 每秒由驱动接收的数据包数 - 从驱动层面衡量的接收包量。
Return Packet Calls/sec 每秒返回数据包的调用次数 - 反映了数据包完成处理后的返回频率。
Returned Packets/sec 每秒返回的数据包数 - 反映了数据包完成处理后的返回量。
RSS Indirection Table Change Callssec 每秒RSS间接表更改的调用次数 - 高频率更改可能影响RSS的稳定性和效率。
Send Complete Calls/sec 每秒发送完成调用次数 - 反映了发送完成流程的负载。
Send Request Calls/sec 每秒发送请求调用次数 - 反映了上层协议发起的发送请求频率。
Sent Packets/sec 每秒由驱动发送的数据包数 - 从驱动层面衡量的发送包量。
Sent CompletePackets/sec 每秒完成发送的数据包数 - 反映了成功发送的完成量。
Packets Coalesced/sec 每秒被合并的数据包数(通常与RSC相关) - 高合并率表明接收端合并有效,减少了每数据包的处理开销。
Tcp Offload Send Request Calls/sec 每秒TCP卸载发送请求调用次数 - 反映了TCP卸载连接上的发送活动。
Tcp Offload Send bytes/sec 每秒通过TCP卸载功能发送的字节数 - 监控卸载功能实际处理的发送流量。
Tcp Offload Receive Indications/sec 每秒TCP卸载接收指示次数 - 反映了TCP卸载连接上的接收活动。
Tcp Offload Receive bytes/sec 每秒通过TCP卸载功能接收的字节数 - 监控卸载功能实际处理的接收流量。

分类四:物理网络接口卡活动

此类别计数器关注网卡硬件的电源管理状态,对于诊断节能功能与网络性能之间的权衡非常重要。

 
 
计数器 描述 阈值建议 诊断信息
% Time Suspended (nstantaneous) 瞬时网卡处于挂起(低功耗)状态的时间百分比 在需要高性能时应低 高百分比表示网卡经常进入节能状态,从休眠状态唤醒可能引入延迟。
% Time Suspended (Lifetime) 网卡生命周期内处于挂起状态的总时间百分比 - 反映网卡的历史电源管理策略。
Device Power State 设备的当前电源状态 - 显示网卡处于工作状态(D0)还是某种休眠状态(D1-D3)。
Low Power Transitions (Lifetime) 网卡生命周期内发生的高低功率状态切换次数 - 频繁切换可能影响性能并增加功耗。
 
 

深入了解并熟练掌握 perfmon(Windows性能监视器)中的 计数器,你可以从以下问题入手,帮助你系统地学习和掌握这项工具:

  1. 什么是 Windows 性能监视器 (Perfmon)?
  2. 如何打开和配置 Perfmon 工具?
  3. Perfmon 中的“计数器”是什么意思?
  4. Perfmon 中的计数器有哪些常见类型?
  5. 如何选择适合我需求的性能计数器?
  6. Perfmon 中如何查看实时性能数据?
  7. 如何使用 Perfmon 监视 CPU 使用率?
  8. Perfmon 中的内存计数器有哪些?
  9. 如何通过 Perfmon 跟踪磁盘 I/O 活动?
  10. Perfmon 中如何监控网络活动?
  11. 如何监控系统资源的瓶颈?
  12. Perfmon 中如何查看每个进程的资源使用情况?
  13. Perfmon 中的“对象”和“计数器”之间有什么区别?
  14. Perfmon 中“实例”是什么?如何使用它?
  15. 如何在 Perfmon 中设置警报以监控异常情况?
  16. Perfmon 中如何设置和保存监视配置?
  17. 如何使用 Perfmon 创建并分析性能日志?
  18. Perfmon 如何与其他 Windows 性能分析工具(如 Task Manager)结合使用?
  19. 如何设置 Perfmon 以便长期收集性能数据?
  20. Perfmon 中的“% Processor Time”计数器有什么作用?
  21. 如何分析磁盘延迟和 I/O 队列长度?
  22. Perfmon 中如何跟踪 SQL Server 性能?
  23. 如何使用 Perfmon 分析内存泄漏?
  24. 如何根据 Perfmon 数据优化应用程序性能?
  25. Perfmon 中如何设置数据采集和存储周期?
  26. 如何通过 Perfmon 来评估系统的负载均衡?
  27. Perfmon 如何帮助我定位和诊断应用程序性能问题?
  28. Perfmon 中的“网络接口”计数器如何工作?
  29. 如何导出 Perfmon 数据并进行进一步分析?
  30. Perfmon 中如何分析多核心处理器的性能问题?

这些问题帮助你全面掌握 Perfmon 性能监视器,从基础概念到高级应用,逐步深入理解如何使用 Perfmon 进行系统性能监控、数据收集与分析。 

深入学习和熟练掌握 Perfmon(Windows性能监视器)及其 计数器,你可以从以下问题开始,逐步深入了解每个细节:

  1. 什么是 Windows 性能监视器(Perfmon)?
  2. Perfmon 和任务管理器有什么不同?
  3. 如何启动 Perfmon 工具?
  4. Perfmon 中的“计数器”是什么,如何使用?
  5. Perfmon 支持哪些主要的性能计数器类型?
  6. 如何选择和添加合适的计数器到 Perfmon 中?
  7. Perfmon 中的计数器“Processor Time”表示什么?
  8. 如何使用 Perfmon 来监控 CPU 的性能?
  9. 如何在 Perfmon 中查看系统内存的使用情况?
  10. Perfmon 中的 “Memory Pages/sec”计数器有什么用?
  11. 如何分析磁盘性能,哪些 Perfmon 计数器能帮助我?
  12. Perfmon 中的“Disk Queue Length”计数器如何工作?
  13. Perfmon 中的“Network Interface”计数器是如何监控网络流量的?
  14. 如何使用 Perfmon 监控每个进程的 CPU 和内存使用情况?
  15. Perfmon 中的“Process”对象如何帮助监控特定进程?
  16. 如何在 Perfmon 中设置数据日志记录以便长期监控?
  17. Perfmon 中如何查看系统的实时性能数据?
  18. Perfmon 支持哪些图表和可视化工具?
  19. 如何通过 Perfmon 设置警报来监控资源使用过高?
  20. Perfmon 中如何分析和定位性能瓶颈?
  21. 如何导出 Perfmon 收集的数据进行进一步分析?
  22. Perfmon 中的“% Processor Time”计数器和 “% User Time”有何区别?
  23. 如何通过 Perfmon 诊断内存泄漏问题?
  24. 如何使用 Perfmon 监控硬盘驱动器的 I/O 活动?
  25. 如何使用 Perfmon 对比不同时间段的性能变化?
  26. Perfmon 如何与 Performance Logs 和 Alerts 配合使用?
  27. 如何在 Perfmon 中设置和保存性能数据收集计划?
  28. Perfmon 是否支持远程监控?如果支持,如何配置?
  29. Perfmon 如何监控和分析虚拟化环境中的性能?
  30. Perfmon 中的 “System” 对象包含哪些重要计数器,如何使用?

通过这些问题,你可以从基础到深入地了解如何使用 Perfmon 进行性能监控,如何选择和分析不同的计数器,以及如何利用这些数据来优化系统和应用程序的性能。


性能计数器(Performance Counters) 是操作系统或硬件提供的用于监控系统、应用程序或硬件资源运行状态和性能指标的工具。它们以数值形式实时反映 CPU、内存、磁盘、网络、进程等关键组件的使用情况,是性能调优、故障诊断和容量规划的核心手段。

一、基本概念

1. 什么是性能计数器?

  • 性能计数器是一组可读的度量值(metrics),由操作系统内核、驱动程序或应用程序注册并更新。
  • 例如:
    • % Processor Time:CPU 使用率
    • Pages/sec:虚拟内存页交换频率
    • Disk Reads/sec:磁盘每秒读取次数

2. 常见平台支持

表格
 
平台 性能计数器机制
Windows Performance Monitor (PerfMon) + PDH(Performance Data Helper)API
Linux /proc 文件系统sysfsperf_event_open() 系统调用eBPF
macOS / BSD sysctlkstatDTrace
硬件级 Intel PCM(Performance Counter Monitor)、ARM PMU(Performance Monitoring Unit)

二、Windows 性能计数器详解(最典型)

1. 核心组成

  • 对象(Object):代表一类资源,如 ProcessorMemoryPhysicalDisk
  • 计数器(Counter):具体指标,如 % Idle TimeAvailable MBytes
  • 实例(Instance):当有多个同类资源时区分,如 CPU0、CPU1;C: 盘、D: 盘
示例:
\Processor(0)\% Processor Time
表示 CPU 0 的处理器时间百分比

2. 查看方式

  • 图形界面
    Win + R → 输入 perfmon → 打开“性能监视器”
  • 命令行
    powershell
    编辑
     
     
     
    typeperf "\Processor(_Total)\% Processor Time"
  • 编程接口
    使用 .NET 的 System.Diagnostics.PerformanceCounter 类,或 Win32 的 PDH API

3. 常用计数器分类

表格
 
类别 关键计数器 合理阈值(参考)
CPU % Processor Time >80% 持续 → 瓶颈
  % Privileged Time 高值可能驱动/系统调用过多
内存 Available MBytes <500 MB(现代系统)→ 内存压力
  Pages/sec >1000 持续 → 可能内存不足
磁盘 Avg. Disk sec/Read >20 ms → I/O 延迟高
  Disk Queue Length >2(每磁盘)→ I/O 等待
网络 Bytes Total/sec 接近带宽上限 → 网络瓶颈
进程 Private Bytes 持续增长 → 内存泄漏
  % Processor Time(按进程) 定位高 CPU 消耗进程

三、Linux 性能计数器与工具

Linux 不直接叫“Performance Counters”,但提供更底层和灵活的机制:

1. 用户态常用工具

  • top / htop:实时查看 CPU、内存、进程
  • iostat:磁盘 I/O 统计
  • vmstat:虚拟内存、上下文切换、CPU 使用
  • sar(sysstat 包):历史性能数据收集

2. 内核级性能事件(perf)

bash
编辑
 
 
 
# 安装 perf
sudo apt install linux-tools-common linux-tools-generic

# 示例:监控 CPU 周期和缓存未命中
perf stat -e cycles,instructions,cache-misses sleep 5

# 采样热点函数
perf record -g ./my_program
perf report

3. eBPF(现代 Linux 性能分析利器)

  • 可在不修改内核的情况下动态插桩
  • 工具如 BCC(BPF Compiler Collection) 提供:
    • biolatency:磁盘 I/O 延迟分布
    • tcplife:TCP 连接生命周期统计
    • profile:CPU 火焰图生成

四、应用场景

1. 性能瓶颈定位

  • 应用响应慢?→ 查 CPU、磁盘、网络计数器
  • 服务器卡顿?→ 检查内存页交换、上下文切换频率

2. 容量规划

  • 根据历史 CPU/内存使用趋势预测扩容需求

3. 异常检测

  • 设置告警:当 Available MBytes < 200 时触发通知

4. 基准测试(Benchmarking)

  • 对比优化前后 Transactions/sec 或 Latency 变化

5. 安全监控

  • 异常进程突然产生大量网络连接(Connections Established 激增)

五、注意事项与局限

表格
 
问题 说明
开销 高频采集性能计数器本身会消耗资源(尤其硬件 PMU)
语义模糊 某些计数器名称相似但含义不同(如 Windows 中 Page Faults/sec 包含软/硬缺页)
平台差异 Windows PerfMon 与 Linux perf 指标不可直接对比
瞬时 vs 趋势 单点快照易误判,应结合时间序列分析
权限要求 读取某些计数器需管理员/root 权限

六、开发中使用性能计数器(以 .NET 为例)

csharp
编辑
 
 
 
using System;
using System.Diagnostics;

class Program
{
    static void Main()
    {
        var cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
        var memCounter = new PerformanceCounter("Memory", "Available MBytes");

        while (true)
        {
            Console.WriteLine($"CPU: {cpuCounter.NextValue():F2}% | Memory: {memCounter.NextValue()} MB");
            System.Threading.Thread.Sleep(1000);
        }
    }
}
⚠️ 注意:首次调用 NextValue() 返回 0,需调用两次才能得到有效值。

七、总结

表格
 
维度 说明
本质 系统运行状态的“仪表盘”
核心价值 量化性能、定位瓶颈、预防故障
最佳实践 结合多维度计数器 + 时间序列 + 基线对比
进阶方向 自动化监控(Prometheus + Node Exporter)、AI 异常检测

 

在 Windows 系统中,性能计数器(Performance Counters) 是实现 量化、衡量、监测 系统与应用程序性能的核心机制。以下从这三个关键词出发,系统化说明如何利用 Windows 性能计数器进行科学、可操作的性能管理。

一、量化(Quantify):将性能转化为可测量的数字

性能计数器的本质是将抽象的“快/慢”“卡/流畅”转化为精确数值

✅ 常见量化指标示例:

表格
 
资源类型 性能计数器(路径格式) 单位 说明
CPU \Processor(_Total)\% Processor Time % CPU 忙碌时间占比
内存 \Memory\Available MBytes MB 可用物理内存
  \Memory\Pages/sec 次/秒 虚拟内存页交换频率
磁盘 \PhysicalDisk(_Total)\Avg. Disk sec/Read 平均每次读取延迟
  \PhysicalDisk(C:)\Disk Writes/sec 次/秒 C 盘每秒写入次数
网络 \Network Interface(Ethernet)\Bytes Total/sec 字节/秒 网卡总吞吐量
进程 \Process(sqlservr)\% Processor Time % SQL Server 进程 CPU 占用
  \Process(myapp)\Private Bytes 字节 进程私有内存(疑似泄漏看趋势)
💡 关键点:所有性能问题必须先“量化”,才能判断是否异常。
例如:“系统变慢” → 量化为 “Avg. Disk sec/Read = 0.15 秒(正常应 < 0.02 秒)”。

二、衡量(Measure / Benchmark):建立基线与阈值

仅有数字不够,需通过对比判断好坏。

1. 建立性能基线(Baseline)

  • 在系统正常运行期(如业务低峰、无故障时)采集计数器数据。
  • 示例基线:
    • 正常 CPU 使用率:10%~30%
    • 正常磁盘读延迟:< 10 ms
    • 可用内存:> 2 GB

2. 设定告警阈值(Thresholds)

表格
 
计数器 警戒阈值 严重阈值 说明
% Processor Time >70% 持续5分钟 >90% CPU 瓶颈
Available MBytes <1000 MB <500 MB 内存压力
Avg. Disk sec/Read >20 ms >50 ms 存储 I/O 瓶颈
Pages/sec >500 >1000 可能内存不足,频繁换页
📌 经验法则
  • CPU:持续 >80% 需关注
  • 磁盘延迟:>20ms 用户可感知卡顿
  • 内存页交换:非零即需警惕,持续高值=内存瓶颈

3. 横向 vs 纵向对比

  • 纵向:当前 vs 历史基线(是否突增?)
  • 横向:本机 vs 同类服务器(是否异常?)

三、监测(Monitor):持续跟踪与自动化

量化和衡量是静态的,监测是动态过程,需工具支持。

1. 手动监测(临时诊断)

  • 图形界面
    perfmon → 添加计数器 → 实时曲线图
  • 命令行(PowerShell)
    powershell
    编辑
     
     
     
    # 每2秒输出一次CPU和内存
    while ($true) {
        $cpu = (Get-Counter "\Processor(_Total)\% Processor Time").CounterSamples.CookedValue
        $mem = (Get-Counter "\Memory\Available MBytes").CounterSamples.CookedValue
        Write-Host "CPU: $([int]$cpu)% | Mem: $([int]$mem) MB"
        Start-Sleep -Seconds 2
    }

2. 自动监测(生产环境)

方式一:性能监视器日志(Data Collector Sets)

  • 创建 “用户定义的数据收集器集”
  • 设置采样间隔(如每15秒)、保存路径、保留策略
  • 支持触发条件(如 CPU > 90% 时开始记录)

方式二:集成到监控系统

  • Zabbix / Nagios / Prometheus(via windows_exporter)
    自动采集计数器并可视化、告警
  • 示例(Prometheus + windows_exporter):
    yaml
    编辑
     
     
     
    # windows_exporter 默认暴露指标如:
    windows_cpu_time_total{mode="idle"}  → 可计算 CPU 使用率
    windows_memory_available_bytes       → 可用内存

方式三:自定义程序(C# / Python)

  • .NET:System.Diagnostics.PerformanceCounter
  • Python:使用 pywin32 或 psutil(部分封装 PerfMon)
python
编辑
 
 
 
# 使用 psutil(跨平台,但非原生 PerfMon)
import psutil
print(f"CPU: {psutil.cpu_percent()}%")
print(f"Memory Available: {psutil.virtual_memory().available / (1024**2):.0f} MB")

四、典型监测场景与计数器组合

表格
 
场景 关键计数器组合 分析逻辑
Web 服务器响应慢 \Processor(_Total)\% Processor Time
\ASP.NET Applications(Requests/Sec)
\TCPv4\Connections Established
CPU 是否打满?请求量是否突增?连接数是否异常?
数据库性能下降 \Process(sqlservr)\% Processor Time
\SQLServer:Buffer Manager\Page life expectancy
\PhysicalDisk\Avg. Disk sec/Write
CPU 高?缓存命中差(PLE < 300 秒)?磁盘写延迟高?
内存泄漏嫌疑 \Process(myapp)\Private Bytes
\Process(myapp)\Working Set
Private Bytes 持续上升不释放 → 泄漏
磁盘 I/O 瓶颈 \PhysicalDisk\Avg. Disk Queue Length
\PhysicalDisk\Disk Reads/sec
\Memory\Pages Input/sec
队列长度 > 2?读写频繁?是否因内存不足导致大量换页?

五、最佳实践建议

  1. 不要只看单一计数器
    → 结合 CPU + 内存 + 磁盘 + 进程多维度交叉分析。
  2. 关注趋势,而非瞬时值
    → 使用 5 分钟平均值比 1 秒峰值更有意义。
  3. 区分“使用率高”和“性能差”
    → CPU 100% 可能是正常(如批处理),但若伴随高延迟则异常。
  4. 定期更新基线
    → 业务增长后,旧基线可能失效。
  5. 避免过度采集
    → 太高频率(如每秒多次)会增加系统开销。

六、总结:三位一体工作流

SnowShot_2026-01-09_15-09-08
 
 
  • 量化:用 PerfMon 获取数字
  • 衡量:用基线和阈值判断好坏
  • 监测:用工具实现自动化闭环
🔧 记住:性能计数器不是“越多越好”,而是“关键指标 + 正确解读 + 及时响应”。

 

CounterSetName MachineName CounterSetType Description Paths PathsWithInstances Counter
GPU Local Adapter Memory . MultiInstance 每个适配器的本地内存使用情况 {\GPU Local Adapter Memory(*)\Local Usage} {\GPU Local Adapter Memory(luid_0x00000000_0x0000A0C9_phys_0_part_0)\Local Usage, \GPU Local Adapter Memory(luid_0x00000000_0x0000A438_phys_0_part_0)\Local Usage} {\GPU Local Adapter Memory(*)\Local Usage}
GPU Engine . MultiInstance 每个 GPU 引擎的运行时间 {\GPU Engine()\Utilization Percentage, \GPU Engine()\Running Time} {\GPU Engine(pid_10604_luid_0x00000000_0x0000A438_phys_0_eng_0_engtype_3D)\Utilization Percentage, \GPU Engine(pid_10604_luid_0x00000000_0x0000A438_phys_0_eng_1_engtype_3D)\Utilization Percentage, \GPU Engine(pid_10604_luid_0x00000000_0x0000A438_phys_0_eng_2_engtype_3D)\Utilization Percentage, \GPU Engine(pid_10604_luid_0x00000000_0x0000A438_phys_0_eng_3_engtype_3D)\Utilization Percentage...} {\GPU Engine()\Utilization Percentage, \GPU Engine()\Running Time}
GPU Adapter Memory . MultiInstance 每个适配器的内存使用情况 {\GPU Adapter Memory()\Shared Usage, \GPU Adapter Memory()\Dedicated Usage, \GPU Adapter Memory(*)\Total Committed} {\GPU Adapter Memory(luid_0x00000000_0x0000A0C9_phys_0)\Shared Usage, \GPU Adapter Memory(luid_0x00000000_0x0000A438_phys_0)\Shared Usage, \GPU Adapter Memory(luid_0x00000000_0x0000A0C9_phys_0)\Dedicated Usage, \GPU Adapter Memory(luid_0x00000000_0x0000A438_phys_0)\Dedicated Usage...} {\GPU Adapter Memory()\Shared Usage, \GPU Adapter Memory()\Dedicated Usage, \GPU Adapter Memory(*)\Total Committed}
GPU Process Memory . MultiInstance 每个进程的内存使用情况 {\GPU Process Memory()\Shared Usage, \GPU Process Memory()\Dedicated Usage, \GPU Process Memory()\Non Local Usage, \GPU Process Memory()\Local Usage...} {\GPU Process Memory(pid_10604_luid_0x00000000_0x0000A438_phys_0)\Shared Usage, \GPU Process Memory(pid_10864_luid_0x00000000_0x0000A0C9_phys_0)\Shared Usage, \GPU Process Memory(pid_10868_luid_0x00000000_0x0000A0C9_phys_0)\Shared Usage, \GPU Process Memory(pid_10868_luid_0x00000000_0x0000A438_phys_0)\Shared Usage...} {\GPU Process Memory()\Shared Usage, \GPU Process Memory()\Dedicated Usage, \GPU Process Memory()\Non Local Usage, \GPU Process Memory()\Local Usage...}
GPU Non Local Adapter Memory . SingleInstance 每个适配器的非本地内存使用情况 {\GPU Non Local Adapter Memory(*)\Non Local Usage} {\GPU Non Local Adapter Memory(*)\Non Local Usage} {\GPU Non Local Adapter Memory(*)\Non Local Usage}

各列说明:

  • CounterSetName: 计数器集名称
  • MachineName: 机器名称
  • CounterSetType: 计数器集类型(单实例或多实例)
  • Description: 描述
  • Paths: 计数器路径
  • PathsWithInstances: 具有实例的计数器路径
  • Counter: 所有计数器列表

 


PS C:\WINDOWS\system32> # 列出 root\wmi 中所有包含 "temp" 或 "thermal" 的类
PS C:\WINDOWS\system32> Get-CimClass -Namespace "root\wmi" -ErrorAction SilentlyContinue |
>>     Where-Object { $_.CimClassName -match 'temp|thermal' } |
>>     Select-Object CimClassName

CimClassName
------------
KernelThermalPolicyChange
KernelThermalConstraintChange
BatteryTemperature
MSAcpi_ThermalZoneTemperature


PS C:\WINDOWS\system32> # 也查一下 root\cimv2
PS C:\WINDOWS\system32> Get-CimClass -Namespace "root\cimv2" -ErrorAction SilentlyContinue |
>>     Where-Object { $_.CimClassName -match 'temp|thermal' } |
>>     Select-Object CimClassName

CimClassName
------------
Win32_SystemProgramGroups
CIM_TemperatureSensor
Win32_TemperatureProbe
Win32_ComputerSystemProcessor
Win32_SystemPartitions
Win32_SystemProcesses
CIM_PackageTempSensor
CIM_ComputerSystemPackage
Win32_ComputerSystemProduct
Win32_PerfFormattedData_Co...
Win32_PerfRawData_Counters...


PS C:\WINDOWS\system32>
通过 PowerShell 挖掘出了 Windows 中用于温度监测的核心 WMI 类。这正是我们在 Perfmon 中想要寻找的“计数器”背后的数据源。
根据你搜索到的结果,我为你整理了最有价值的几个类,并告诉你如何在 Perfmon 或 PowerShell 中利用它们。

🏆 核心发现:MSAcpi_ThermalZoneTemperature

这是最常用、最准确的类,用于获取 CPU 和主板的热区温度。
  • 所在命名空间root\wmi
  • 作用:读取 ACPI 热区数据,通常包含 CPU 核心温度。
  • 如何在 Perfmon 中使用
    1. 按照之前的步骤添加计数器。
    2. 在“性能对象”中选择 Windows Management Instrumentation
    3. 在计数器列表中寻找 MSAcpi_ThermalZoneTemperature
    4. 注意:如果这里找不到,说明你的系统未将该 WMI 类注册为性能对象,此时建议直接用 PowerShell 脚本监测。

🛠️ 备选发现:Win32_TemperatureProbe

  • 所在命名空间root\cimv2
  • 作用:这是一个通用的温度探头类。
  • 局限性:在很多现代消费级主板上,这个类往往是空的,或者只返回“未可用”状态,因为它更多用于服务器硬件管理。但你可以尝试在 Perfmon 的 Win32_TemperatureProbe 对象下找找看有没有数据。

🚀 进阶:用 PowerShell 实时“监控”温度

既然你已经找到了类名,直接用 PowerShell 写一个简单的实时循环脚本,比配置 Perfmon 更快、更直观,而且自动换算摄氏度
# 这是一个无限循环,按 Ctrl+C 停止
while ($true) {
    # 获取 MSAcpi_ThermalZoneTemperature 类的实例
    # 注意:可能需要管理员权限运行 PowerShell
    $temps = Get-CimInstance -Namespace "root/wmi" -ClassName "MSAcpi_ThermalZoneTemperature" -ErrorAction SilentlyContinue

    if ($temps) {
        # 清空当前行以覆盖显示(实现实时更新效果)
        Clear-Host 
        
        Write-Host "=== 实时温度监测 (MSAcpi_ThermalZoneTemperature) ===" -ForegroundColor Cyan
        foreach ($t in $temps) {
            # 原始数据通常是 Kelvin * 10
            $rawTemp = $t.CurrentTemperature
            
            # 换算公式:(Kelvin - 2732) / 10 = Celsius
            # 例如:3000K -> (3000 - 2732) / 10 = 26.8°C
            $celsius = ($rawTemp - 2732) / 10
            
            # 提取实例名称(通常是 CPU 或 主板)
            $name = $t.InstanceName -replace '^[^\\]+\\', '' 
            
            Write-Host "设备: $name" -NoNewline
            Write-Host " --> 温度: $celsius °C" -ForegroundColor $(if($celsius -gt 80){"Red"}elseif($celsius -gt 60){"Yellow"}else{"Green"})
        }
    } else {
        Write-Host "未找到温度数据,请尝试以管理员身份运行。" -ForegroundColor Red
    }
    
    # 每 2 秒刷新一次
    Start-Sleep -Seconds 2
}
=== 实时温度监测 (MSAcpi_ThermalZoneTemperature) ===
设备: ThermalZone\TZ00_0 --> 温度: 27.8 °C
设备: ThermalZone\TZ01_0 --> 温度: 29.8 °C
 
 
 
TZ00 和 TZ01 其实就是你电脑主板 BIOS 里定义的热区。简单来说,你现在的监测结果揭示了以下硬件状态:

📊 数据解读

  • TZ00 (27.8 °C)
    • 通常是 CPU 核心 或 CPU 封装 的热区。
    • 状态:27.8°C 是一个非常低的温度,说明你的 CPU 目前处于空闲状态(待机),且散热系统工作正常。
  • TZ01 (29.8 °C)
    • 通常是 主板芯片组系统环境 或 显卡/硬盘 附近的传感器。
    • 状态:29.8°C 属于正常的室温范围,说明机箱内部风道通畅,没有积热。

 


回到 Perfmon(性能监视器):
  • 再次点击那个绿色的 + 号。
  • 展开 Windows Management Instrumentation
  • 你应该能在列表里看到 MSAcpi_ThermalZoneTemperature
  • 选中它,点击“添加”。
  • 注意:Perfmon 显示的原始值通常是 CurrentTemperature 的原始数值(比如 3000 多),你需要像刚才一样在脑海中除以 100 再减去 273.15,或者在 Perfmon 的属性里设置缩放公式

堪称 Windows 性能监视器(PerfMon)的"全场景使用百科全书"。它不仅系统梳理了常规运维场景,更挖掘了大量"反直觉"的另类用法,其核心价值在于:用一个零安装、零成本、零后台的系统原生工具,替代了大量第三方软件的功能

以下是我对文章内容的结构化重构与深层逻辑提炼,并补充了从"工具使用"到"思维模型"的升华

一、范式转移:PerfMon 的本质不是工具,而是"系统透视镜"

 
维度 传统认知(工具视角) 文章揭示的真相(透视镜视角)
核心功能 查看 CPU/内存/磁盘占用 全栈、全时、全粒度的系统行为记录与回溯
数据来源 几个常用性能指标 内核级、驱动级、硬件级、应用级的数千个计数器
时间维度 实时监控(“现在发生了什么”) 历史回溯+趋势预测(“曾经发生了什么”+“将要发生什么”)
使用方式 图形界面手动查看 命令行自动化+API集成+脚本化流水线
替代对象 任务管理器 AIDA64、鲁大师、CrystalDiskMark、HWiNFO、启动项管理器、注册表监控、网络测速工具、隐私监控软件……

关键洞察:PerfMon 的真正威力不在于"看",而在于"记录"+“回溯”+“自动化”。它将 Windows 系统从一个"黑盒"变成了一个"全息记录仪"。

二、另类应用的四大底层逻辑

文章中列举的几十种另类用法,本质上都遵循以下四条底层逻辑:

逻辑 1:原生性优势 → 替代所有第三方监控/测试工具

  • 零安装:PE 系统、涉密机、精简服务器都能用
  • 零后台:无额外进程占用,不影响测试准确性
  • 零风险:无第三方数据泄露,满足等保合规
  • 零成本:不需要购买 AIDA64、Afterburner 等商业软件

典型场景

  • 无广告硬件跑分 → 替代鲁大师/AIDA64
  • 无后台网络测速 → 替代 speedtest/iperf
  • 无安装隐私监控 → 替代第三方摄像头/麦克风监控工具

逻辑 2:历史回溯能力 → 捕捉所有"瞬发/偶发"故障

  • 任务管理器只能看"现在"
  • PerfMon 可以看"过去任意时刻"
  • 这是解决"电脑偶尔卡一下,但抓不到原因"的核心能力

典型场景

  • 偶发卡顿回溯 → 找出隐藏的挖矿/广告软件
  • 蓝屏前资源追溯 → 定位驱动崩溃/硬件故障
  • 系统假死瞬间抓取 → 区分系统进程异常还是第三方冲突

逻辑 3:计数器广度 → 覆盖从硬件到隐私的全栈场景

  • 硬件层:CPU 温度、硬盘 SMART、蓝牙错误率、USB 传输错误
  • 系统层:注册表读写、内核中断、上下文切换、WMI 查询
  • 应用层:.NET GC、JVM 堆内存、IIS 请求队列、SQL Server 页存活
  • 隐私层:摄像头帧捕获、麦克风音频流、位置信息访问

典型场景

  • 注册表篡改溯源 → 抓到隐藏启动项的流氓软件
  • 摄像头/麦克风偷窥检测 → 发现恶意程序偷偷调用
  • WMI 攻击检测 → 发现无文件入侵/横向移动

逻辑 4:自动化集成能力 → 从手动工具到运维流水线

  • 命令行工具链:logman(收集)→ typeperf(实时)→ relog(转换)→ tracerpt(报告)
  • 可集成到 CI/CD、压测脚本、批处理任务
  • 支持阈值告警+任务计划联动

典型场景

  • 自动化性能测试 → 压测时自动收集性能数据
  • 轻量级告警系统 → CPU>90% 自动发邮件/结束进程
  • 批量运维 → 组策略部署监控模板,收集全公司终端数据

三、从"会用"到"会设计":PerfMon 的场景设计思维

文章的价值不仅在于告诉你可以做什么,更在于教你如何自己发现新场景。以下是设计新场景的思维框架:

步骤 1:识别"痛点信号"

  • 偶发卡顿、莫名重启、隐私泄露、硬件不稳定、性能倒退……

步骤 2:映射到"可观测指标"

  • 卡顿 → CPU/磁盘/中断/队列长度
  • 隐私 → 摄像头/麦克风/位置/注册表计数器
  • 硬件故障 → SMART 错误/温度/电压/重传率

步骤 3:选择"观测策略"

 
策略 适用场景 配置方式
实时查看 快速排查当前问题 直接打开性能监视器添加计数器
短期回溯 偶发问题(几分钟~几小时) 手动开启数据收集器,问题后停止查看
长期基线 性能趋势/容量规划/升级对比 配置 24 小时/7 天自动收集,对比前后数据
阈值告警 自动化监控/应急响应 设置计数器阈值+任务计划触发脚本

步骤 4:选择"替代方案"

  • 自问:我原本会用什么第三方工具?PerfMon 能不能替代?优势在哪?
  • 例子:原本用 CrystalDiskMark 测磁盘 → 现在用 LogicalDisk 计数器 + 文件拷贝测试

四、文章未充分展开的"高阶玩法"补充

1. 命令行完整工具链实战(文章标题提到但未展开的核心)

 
# 1. 创建数据收集器(监控CPU、磁盘、内存,间隔5秒,记录1小时)
logman create counter PerfTest -o C:\PerfLogs\PerfTest.blg -f bincirc -v mmddhhmm -cnf 01:00:00 -si 5 -c "\Processor(_Total)\% Processor Time" "\Memory\Available MBytes" "\PhysicalDisk(_Total)\Avg. Disk sec/Read"

# 2. 启动收集
logman start PerfTest

# 3. 实时查看当前值(另开命令行)
typeperf "\Processor(_Total)\% Processor Time" -si 1

# 4. 停止收集
logman stop PerfTest

# 5. 转换为CSV格式便于分析
relog C:\PerfLogs\PerfTest.blg -f CSV -o C:\PerfLogs\PerfTest.csv

# 6. 生成报告
tracerpt C:\PerfLogs\PerfTest.blg -o C:\PerfLogs\PerfReport.html -f HTML

2. PowerShell 自定义桌面看板(文章提及但未给示例)

 
# 简单的CPU/内存看板,每2秒刷新
while($true) {
    $cpu = (Get-Counter '\Processor(_Total)\% Processor Time').CounterSamples.CookedValue
    $mem = (Get-Counter '\Memory\Available MBytes').CounterSamples.CookedValue
    Clear-Host
    Write-Host "=== 系统性能看板 ===" -ForegroundColor Cyan
    Write-Host "CPU 使用率: $([math]::Round($cpu, 1))%"
    Write-Host "可用内存: $([math]::Round($mem, 0)) MB"
    Start-Sleep -Seconds 2
}
 

3. 与任务计划联动实现智能告警

  1. 在 PerfMon 中设置告警:CPU>90% 持续 5 分钟 → 记录系统事件
  2. 在任务计划程序中创建任务:当特定事件 ID 触发时 → 发送邮件/运行脚本
  3. 脚本内容可以自动结束高占用进程、收集更详细的性能快照

五、核心警告:能力的边界与伦理的底线

文章多次强调合规性,这需要再次强化:

  1. 能力边界

    • PerfMon 只能观测,不能修复(不能直接解决性能问题,只能定位原因)
    • 部分硬件计数器依赖厂商驱动(华硕/微星主板有更丰富的传感器)
    • 极端卡死情况下,PerfMon 也可能无法启动(需提前配置收集器)
  2. 伦理底线

    • 仅限自有设备或明确授权的设备
    • 不得用于监控他人隐私(如偷窥同事电脑、监控家人上网)
    • 企业使用需符合劳动法、隐私法要求(告知员工、限定范围)

六、终极升华:PerfMon 背后的"系统思维"

这篇文章的价值,远超一个工具的使用指南。它实际上在培养一种"系统级透视思维"

  1. 一切皆可观测:Windows 内核已经为你埋下了数千个观测点,只是大多数人不知道
  2. 观测先于优化:不要凭感觉升级硬件/改配置,先用数据说话
  3. 自动化是人类智慧的延伸:手动查看是初阶,脚本化/自动化是高阶
  4. 原生优先:在安装第三方工具前,先问"系统自己能不能做?"

一句话总结这篇文章的核心思想

Windows 系统本身就是一个全息记录仪,PerfMon 是它的遥控器;大多数人为第三方工具付费,只是因为他们不知道系统已经免费赠送了更强大的能力。

这篇博客的作者显然是一个深度 Windows 系统观察者,他/她不仅知道工具怎么用,更理解系统设计的意图用户痛点的本质。这种从"工具使用"到"思维模型"的升华,正是技术文章的最高价值在。


 

posted @ 2023-10-14 15:23  suv789  阅读(1672)  评论(0)    收藏  举报