perfmon.exe性能监视器,resmon.exe资源监视器(Resource Monitor)是 Windows 操作系统中的一个工具,它提供了详细的实时数据,帮助用户监视和管理系统资源的使用情况,包括 CPU、内存、磁盘和网络等方面。资源监视器通常通过执行 perfmon.exe 来访问。

LAN 测试先决条件 |Microsoft 学习

perfmon | Microsoft Learn

Windows 性能监视器概述 |Microsoft 学习

Windows 性能监视器 |Microsoft 学习

使用 Performance Monitor |Microsoft 学习

配置性能监控器显示 |Microsoft 学习

使用性能计数器 - Win32 apps | Microsoft Learn

使用 性能监视器 排查问题 - Windows Server | Microsoft Learn

排查 Windows 中的性能问题 - Windows Server | Microsoft Learn

监控存储性能并排除故障 |Microsoft 学习

使用 性能监视器 排查问题 - Windows Server | Microsoft Learn

 

PixPin_2025-10-02_16-36-59

Windows 资源监视器Windows 性能监视器 的对比区别:

功能/特性 Windows 资源监视器 Windows 性能监视器
目的 用于实时查看和管理计算机的资源使用情况。 用于详细的性能分析和监控,可以收集长期数据。
启动方式 可以通过任务管理器打开,点击 性能 标签下的 打开资源监视器 通过运行 perfmon.exe 或在控制面板中找到启动。
命令打开方法 resmon perfmon
监视的项目 CPU、内存、磁盘、网络和进程等的实时资源使用情况。 CPU、内存、磁盘、网络、进程等的详细性能数据,可以设置多种计数器。
数据实时性 实时显示系统资源的当前使用情况,适合即时监控。 可以实时监控并记录数据,用于分析和生成图表。
历史数据 无法查看历史数据,显示的是当前系统状态。 可以查看和记录历史性能数据,生成趋势图表,适合长期监控。
功能复杂性 界面简单,功能较为基础,适合一般用户。 功能更复杂,适合有一定经验的用户,提供更多定制化的监控功能。
用户界面 以图形化方式显示资源使用情况,提供简单的操作界面。 提供多种自定义视图和图表,界面更为复杂和专业。
数据收集和导出 没有专门的功能来导出数据。 提供强大的数据收集功能,可以导出性能数据。
警报和通知功能 没有内建的警报系统。 可以设置警报和通知,告警功能非常强大。
适用场景 适用于快速检查系统资源占用情况。 适用于详细的性能分析、故障诊断和长期监控。
扩展性 基本功能,无法扩展。 支持添加自定义计数器,适合高级用户和管理员使用。

 

  • 资源监视器 是一个简单的工具,适合用户快速查看系统资源的实时使用情况。
  • 性能监视器 提供更为深入和长期的数据监控,适合高级用户进行详细的性能分析和趋势跟踪。

Windows 资源监视器(Windows Resource Monitor) 是一个重要的系统工具,用于监控和分析计算机资源的使用情况,包括 CPU、内存、磁盘和网络活动。以下是 Windows 资源监视器的发展时间线:

1. Windows XP — 资源监视器的早期版本

  • 在 Windows XP 中,资源监视器 作为 任务管理器 中的一部分首次出现,但其功能较为简单,主要提供了 CPU 使用率、内存占用、网络活动等基本监控信息。

2. Windows Vista — 引入独立的资源监视器

  • 在 Windows Vista 中,资源监视器 被独立出来,成为系统管理工具的一部分。它允许用户查看更详细的系统资源使用情况,包括应用程序、服务、硬盘性能等。
  • 这一版本的 资源监视器 提供了对磁盘活动、网络连接的详细分析,以及对进程的实时监控。

3. Windows 7 — 增强的性能监控功能

  • 在 Windows 7 中,资源监视器被进一步增强,提供了更加直观的界面和更详细的资源使用数据。
  • 新增的功能包括网络活动的实时监控、更精确的内存使用分析,以及对进程树的优化显示,让用户能够更容易找到占用资源的程序和服务。

4. Windows 8/8.1 — 进一步的整合和优化

  • 在 Windows 8 和 8.1 中,资源监视器 继续整合并优化了资源显示。新的磁盘和网络选项允许用户在多任务操作下更好地进行系统资源的管理。
  • 这个版本的资源监视器改进了界面的简洁性,并通过改进的资源监控信息提高了系统的可操作性。

5. Windows 10 — 集成与系统诊断增强

  • Windows 10 在 资源监视器 中加入了更多的诊断和系统优化工具,用户可以通过它更详细地查看系统性能瓶颈,了解硬盘、内存和网络的详细使用情况。
  • 还加强了对多核心处理器、SSD、以及各种硬件设备支持的实时监控。用户可以查看每个核心的 CPU 使用情况,评估系统资源分配情况。

6. Windows 11 — 现代化界面和云支持

  • 在 Windows 11 中,资源监视器 继续为用户提供详细的系统监控功能,且界面进行了现代化设计,能够更好地与触摸屏和高分辨率显示器兼容。
  • 新增的功能包括与云服务的集成,帮助企业用户从云端获取更多的系统性能数据和远程诊断信息。

资源监视器的功能演变

  • 初期监控:早期的 资源监视器 主要集中在 CPU、内存和网络的基础监控,功能较为简单。
  • 详细数据呈现:随着版本更新,逐步引入了更详细的数据分析功能,如磁盘活动、服务监控等,帮助用户精确诊断系统问题。
  • 现代化界面:在 Windows 10 和 Windows 11 中,资源监视器 提供了现代化的 UI 和增强的云支持,帮助用户更高效地监控和优化系统性能。

 

Windows 资源监视器 从最初的基本工具发展到如今强大的性能分析和诊断工具,随着操作系统的更新,它不断增强和扩展功能,成为用户管理系统资源的重要助手,尤其是在处理现代复杂应用和硬件环境时。

perfmon.exe 的英文全称是 Performance Monitor。它是 Windows 操作系统中的一个工具,用于监视和分析计算机的性能,包括 CPU 使用率、内存使用情况、磁盘活动、网络流量等。

Windows 性能监视器(Performance Monitor) 是一个强大的系统监控工具,用于跟踪和分析系统性能,包括 CPU 使用、内存、磁盘和网络等各方面的详细数据。以下是 Windows 性能监视器的发展时间线:

1. Windows NT 3.1 — 初步功能

  • Windows NT 3.1 是 性能监视器(通常称为 PerfMon)的首次引入版本。它为管理员提供了基本的性能跟踪功能,可以监视系统的 CPU 使用率、磁盘活动和内存占用等。
  • 当时的性能监视器非常基础,界面简洁,主要用于查看系统资源的实时数据。

2. Windows 95/98 — 增强的图形界面

  • Windows 95 和 Windows 98 引入了改进的 性能监视器,增加了更多的性能计数器(counters),并允许用户创建和保存监控的配置。
  • 这一版本增强了图形化界面,使得监控数据呈现更加直观,用户可以通过图表和历史数据追踪系统的性能变化。

3. Windows NT 4.0/Windows 2000 — 提升的功能和扩展

  • Windows NT 4.0 和 Windows 2000 引入了更多的性能监控选项,支持更精细的计数器,可以跟踪更详细的系统指标,如网络吞吐量、磁盘I/O等。
  • 在这个阶段,性能监视器 支持了更为复杂的系统诊断功能,管理员可以为不同的服务和应用配置独立的监控项。

4. Windows XP — 进一步的可定制性

  • 在 Windows XP 中,性能监视器 获得了更多的定制选项,允许用户选择不同的计数器并创建自己的性能监控日志。
  • 引入了性能日志和警报功能,用户可以设定阈值,并在超出预设条件时收到警报。
  • 支持多种数据视图(图形、报告、仪表盘等),使得监控变得更加灵活和可操作。

5. Windows Vista/Windows 7 — 扩展的性能计数器和报告功能

  • Windows Vista 和 Windows 7 对 性能监视器 进行了优化,增强了报告和日志管理功能,使其更加适合企业环境。
  • 引入了高级数据视图,可以生成性能基准报告,帮助用户了解系统性能的健康状况和潜在问题。
  • 此时,性能监视器 不仅局限于本地机器,还能通过远程连接监控其他计算机的资源使用情况。

6. Windows 8/8.1 — 增强的历史性能数据分析

  • 在 Windows 8 和 8.1 中,性能监视器 引入了更加详细的性能历史记录和图形数据分析功能,允许用户更好地分析系统的长期性能趋势。
  • 这一版本继续增强了 性能监视器 与其他 Windows 工具的集成性,尤其是与 任务管理器 和 资源监视器 的交互,帮助用户更全面地了解系统状态。

7. Windows 10 — 现代化界面与更多分析功能

  • Windows 10 引入了 性能监视器 的现代化界面,使得工具更符合当前用户体验的需求。
  • 增强了对硬件监控(尤其是 SSD 和多核心 CPU)及高分辨率显示器的支持。
  • 引入了更精细的 性能日志分析 和 实时监控,并加强了对资源瓶颈的预测能力。用户还可以将监控数据导出并与其他分析工具进行整合。

8. Windows 11 — 云集成与智能分析

  • Windows 11 中的 性能监视器 进一步集成了 云分析工具,可以让用户在多台设备之间共享性能数据,并通过云服务进行智能分析。
  • 新增的功能包括自动性能优化建议,根据历史监控数据,Windows 11 能够自动识别性能瓶颈,并提出相应的优化建议。
  • 继续优化界面,使其更加直观和简洁,提升了对不同硬件设备(如虚拟机和容器)的监控支持。

性能监视器的功能演变

  • 初期监控:最初的 性能监视器 只是一个基本的性能数据收集工具,主要集中在 CPU 和内存的使用监控。
  • 精细化与定制:随着版本更新,性能监视器 提供了更多的定制功能和数据分析选项,用户能够监控更为细致的性能指标。
  • 现代化界面与集成:在最新版本中,性能监视器 不仅有了现代化的用户界面,还能与云服务、远程监控和自动优化功能集成,使其成为一款功能强大的系统诊断和性能管理工具。

 

Windows 性能监视器 从最初的简单性能监控工具发展到如今的智能化、集成化分析平台。它在每个版本的 Windows 中逐渐增强功能,提供了更多的个性化定制选项和高级性能分析功能,成为用户和系统管理员必备的工具之一。

PixPin_2025-10-26_20-04-16

 

PixPin_2025-10-26_20-08-13

Windows 性能监视器计数器分类清单

 
 
类别 计数器名称 描述
处理器与系统 Processor 处理器
  Processor Information 处理器信息
  Processor Performance 处理器性能
  System 系统
  Thermal Zone Information 热区信息
内存 Memory 内存
  Paging File 分页文件
  NUMA Node Memory NUMA 节点内存
  Cache 缓存
  .NET CLR Memory .NET CLR 内存
磁盘与存储 PhysicalDisk 物理磁盘
  LogicalDisk 逻辑磁盘
  FileSystem Disk Activity 文件系统磁盘活动
  Storage Spaces Virtual Disk 存储空间虚拟磁盘
  Storage Spaces Tier 存储空间层级
  Storage Spaces Write Cache 存储空间写缓存
  ReFS ReFS(弹性文件系统)
  ReFS Bucketized Performance ReFS 按桶划分的性能
  Ntfs Bucketized Performance NTFS 按桶划分的性能
  VHD Bucketized Performance VHD 按桶划分的性能
  Storport Unit Reads Storport 单元读取
  Storport Unit Writes Storport 单元写入
  Storport Unit Transfers Storport 单元传输
  Storport Unit Queue Storport 单元队列
  Storage Management WSP Spaces Runtime 存储管理 WSP 空间运行时
网络 Network Interface 网络接口
  Network Adapter 网络适配器
  Physical Network Interface Card Activity 物理网络接口卡活动
  Per Processor Network Interface Card Activity 每处理器网络接口卡活动
  TCPv4 TCPv4(传输控制协议版本4)
  TCPv6 TCPv6(传输控制协议版本6)
  UDPv4 UDPv4(用户数据报协议版本4)
  UDPv6 UDPv6(用户数据报协议版本6)
  ICMP ICMP(互联网控制消息协议)
  ICMPv6 ICMPv6(IPv6版互联网控制消息协议)
  IPv4 IPv4(互联网协议版本4)
  IPv6 IPv6(互联网协议版本6)
  QUIC Performance Diagnostics QUIC 性能诊断
  TCPIP Performance Diagnostics TCPIP 性能诊断
  TCPIP Transport Layer Packet Drop Counters TCPIP 传输层数据包丢失计数器
  SMB Client Shares SMB 客户端共享
  SMB Server SMB 服务器
  SMB Direct SMB 直连
  SMB Server Shares SMB 服务器共享
  SMB Server Sessions SMB 服务器会话
  Redirector 重定向器
  Browser 浏览器
  NBT Connection NBT 连接
  Teredo Client Teredo 客户端
  Teredo Server Teredo 服务器
  Teredo Relay Teredo 中继
  WinNAT WinNAT(Windows NAT)
  IPHTTPS Global IPHTTPS 全局
  IPHTTPS Session IPHTTPS 会话
  BITS Net Utilization BITS 网络利用率
  .NET CLR Networking .NET CLR 网络
  PacketDirect EC Utilization PacketDirect EC 利用率
  PacketDirect Transmit Counters PacketDirect 发送计数器
  PacketDirect Receive Counters PacketDirect 接收计数器
网络策略与安全 Network QoS Policy 网络 QoS 策略
  IPsec Driver IPsec 驱动
  IPsec AuthIP IPv4 IPsec AuthIP IPv4
  IPsec AuthlP IPv6 IPsec AuthlP IPv6
  IPsec IKEv1 IPv4 IPsec IKEv1 IPv4
  IPsec IKEv1 IPv6 IPsec IKEv1 IPv6
  IPsec IKEv2 IPv4 IPsec IKEv2 IPv4
  IPsec IKEv2 IPv6 IPsec IKEv2 IPv6
  IPsec Connections IPsec 连接
  IPsec DoS Protection IPsec DoS(拒绝服务)保护
  Generic IKEv1, AuthIP, and IKEv2 通用 IKEv1, AuthIP 和 IKEv2
  WFP WFP(Windows 防火墙平台)
  WFPv4 WFPv4(Windows 防火墙平台版本4)
  WFPv6 WFPv6(Windows 防火墙平台版本6)
  WFP分类 WFP 分类
  {115b92b4-7191-491a-a9b5-93c8e9fb641b} 存储的防火墙规则数
  按配置文件排查的防火墙规则数 按配置文件排查的防火墙规则数
进程、线程与作业 Process 进程
  Process V2 进程 V2
  Thread 线程
  Job Object 作业对象
  Job Object Details 作业对象详细信息
  Objects 对象
  Synchronization 同步
  SynchronizationNuma 同步 NUMA
远程访问与终端服务 RAS RAS(远程访问服务)
  RAS Port RAS 端口
  RAS Total RAS 总数
  Terminal Services Session 终端服务会话
  Terminal Services: 终端服务:
  Remote Desktop Connection Broker Redirector Counterset 远程桌面连接代理重定向程序计数器
.NET Framework 与应用程序 .NET CLR Data .NET CLR 数据
  .NET CLR Exceptions .NET CLR 异常
  .NET CLR Interop .NET CLR 互操作
  .NET CLR Jit .NET CLR Jit
  .NET CLR Loading .NET CLR 加载
  .NET CLR LocksAndThreads .NET CLR 锁和线程
  .NET CLR Remoting .NET CLR 远程处理
  .NET CLR Security .NET CLR 安全
  .NET Data Provider for Oracle .NET Oracle 数据提供程序
  .NET Data Provider for SqlServer .NET SqlServer 数据提供程序
  .NET Memory Cache 4.0 .NET 内存缓存 4.0
  ServiceModelEndpoint 4.0.0.0 ServiceModel 端点 4.0.0.0
  ServiceModelService 4.0.0.0 ServiceModel 服务 4.0.0.0
  ServiceModelOperation 4.0.0.0 ServiceModel 操作 4.0.0.0
  WorkflowServiceHost 4.0.0.0 WorkflowServiceHost 4.0.0.0
  WF (System.Workflow) 4.0.0.0 WF(系统工作流)4.0.0.0
  SMSvcHost 4.0.0.0 SMSvcHost 4.0.0.0
  PowerShell Workflow PowerShell 工作流
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 Dynamic Memory Integration Service Hyper-V 动态内存集成服务
  Hyper-V Virtual Machine Bus Pipes Hyper-V 虚拟机总线管道
  RemoteFX Graphics RemoteFX 图形
  RemoteFX Network RemoteFX 网络
图形处理器 (GPU) GPU Engine GPU 引擎
  GPU Adapter Memory GPU 适配器内存
  GPU Local Adapter Memory GPU 本地适配器内存
  GPU Non Local Adapter Memory GPU 非本地适配器内存
  GPU Process Memory GPU 进程内存
数据库与分布式事务 Database 数据库
  Database ==> Instances 数据库 ==> 实例
  Database ==> TableClasses 数据库 ==> 表类
  数据库==>数据库 数据库 ==> 数据库
  Distributed Transaction Coordinator 分布式事务协调器
  MSDTC Bridge 4.0.0.0 MSDTC 桥接 4.0.0.0
服务器与共享 Server 服务器
  Server Work Queues 服务器工作队列
活动目录与安全 Security Per-Process Statistics 每进程安全统计
  Security System-Wide Statistics 系统范围安全统计
  Ldap Client LDAP 客户端
  Netlogon Netlogon(网络登录)
  DC Locator (Netlogon) DC 定位器(Netlogon)
  DC Locator (DC) DC 定位器(DC)
  DC Locator (Client) DC 定位器(客户端)
  LSA Lookups LSA 查询
  Authorization Manager Applications 授权管理器应用程序
事件与日志 Event Log 事件日志
  Event Log Subscriptions 事件日志订阅
  Event Tracing for Windows Windows 事件追踪
  Event Tracing for Windows Session Windows 事件追踪会话
  ForwardedEvents 转发事件
电源与设备 Power Meter 电能计
  Energy Meter 能量计
  Battery Status 电池状态
  USB USB(通用串行总线)
  Bluetooth Device 蓝牙设备
  Bluetooth Radio 蓝牙无线收发器
  XHCI TransferRing XHCI 传输环
  XHCI Interrupter XHCI 中断器
  XHCI CommonBuffer XHCI 公共缓冲区
文件与打印 Print Queue 打印队列
  Offline Files 离线文件
  Client Side Caching 客户端缓存
其他服务与组件 HTTP Service HTTP 服务
  HTTP Service Request Queues HTTP 服务请求队列
  HTTP Service Url Groups HTTP 服务 URL 组
  Telephony 电信
  Windows Time Service Windows 时间服务
  Work Unit 工作单元
  WSMan Quota Statistics WSMan 配额统计
  WMIPrvSE Health Status WMIPrvSE 健康状态
  WMI Objects WMI 对象
  KPSSVC KPSSVC 服务
  MPTF Information MPTF 信息
  Microsoft Winsock BSP Microsoft Winsock BSP
  Pacer Flow Pacer 流量
  Pacer Pipe Pacer 管道
  AppV Client Streamed Data Percentage AppV 客户端流数据百分比
  Windows Media Player Metadata Windows Media Player 元数据
用户界面与输入 User Input Delay per Process 每进程用户输入延迟
  User Input Delay per Session 每会话用户输入延迟
高级网络技术 RDMA Activity RDMA 活动
  PacketDirect Receive Filters PacketDirect 接收过滤器
  PacketDirect Queue Depth PacketDirect 队列深度
文件系统去重 ReFS Dedup Perf Counters ReFS 去重性能计数器
  ReFS Dedup Minstore Perf Counters ReFS 去重最小存储性能计数器
存储空间相关 Storage Spaces Drt 存储空间 DRT
  Storage Spaces Virtual Disk lo 存储空间虚拟磁盘 lo
  Storage Spaces Virtual Disk Map 存储空间虚拟磁盘映射

PixPin_2025-10-26_20-04-59

SnowShot_2025-11-07_11-14-10

SnowShot_2025-11-06_22-34-55

SnowShot_2025-11-06_17-42-18

添加 计数器名称列表 描述
Paging File 分页文件
Per Processor Network Activity Cycles 每处理器网络活动周期
PhysicalDisk 物理磁盘
Physical Network Interface Card Activity 物理网络接口卡活动
Per Processor Network Interface Card Activity 每处理器网络接口卡活动
Power Meter 电能计
PowerShell Workflow PowerShell 工作流
Print Queue 打印队列
Process V2 进程 V2
Process 进程
Processor 处理器
Processor Information 处理器信息
Processor Performance 处理器性能
QUIC Performance Diagnostics QUIC 性能诊断
RAS RAS(远程访问服务)
RAS Port RAS 端口
RAS Total RAS 总数
Redirector 重定向器
RDMA Activity RDMA 活动
ReFS 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 服务器
Security System-Wide Statistics 系统范围安全统计
Server Work Queues 服务器工作队列
ServiceModelEndpoint 4.0.0.0 ServiceModel 端点 4.0.0.0
SMB Client Shares SMB 客户端共享
ServiceModelService 4.0.0.0 ServiceModel 服务 4.0.0.0
ServiceModelOperation 4.0.0.0 ServiceModel 操作 4.0.0.0
SMB Direct SMB 直连
SMB Server SMB 服务器
.NET CLR Data .NET CLR 数据
.NET CLR Exceptions .NET CLR 异常
.NET CLR Interop .NET CLR 互操作
.NET CLR Jit .NET CLR Jit
.NET CLR Loading .NET CLR 加载
.NET CLR LocksAndThreads .NET CLR 锁和线程
.NET CLR Memory .NET CLR 内存
.NET CLR Networking .NET CLR 网络
.NET CLR Networking 4.0.0.0 .NET CLR 网络 4.0.0.0
.NET CLR Remoting .NET CLR 远程处理
.NET CLR Security .NET CLR 安全
.NET Data Provider for Oracle .NET Oracle 数据提供程序
.NET Data Provider for SqlServer .NET SqlServer 数据提供程序
.NET Memory Cache 4.0 .NET 内存缓存 4.0
AppV Client Streamed Data Percentage AppV 客户端流数据百分比
Authorization Manager Applications 授权管理器应用程序
Battery Status 电池状态
BITS Net Utilization BITS 网络利用率
Browser 浏览器
Cache 缓存
Client Side Caching 客户端缓存
Database 数据库
Database ==> Instances 数据库 ==> 实例
DC Locator (Netlogon) DC 定位器(Netlogon)
DC Locator (DC) DC 定位器(DC)
DC Locator (Client) DC 定位器(客户端)
Database ==> TableClasses 数据库 ==> 表类
Distributed Transaction Coordinator 分布式事务协调器
DNS64 Global DNS64 全局
Energy Meter 能量计
Event Log 事件日志
Event Log Subscriptions 事件日志订阅
Event Tracing for Windows Windows 事件追踪
Event Tracing for Windows Session Windows 事件追踪会话
ForwardedEvents 转发事件
FileSystem Disk Activity 文件系统磁盘活动
Generic IKEv1, AuthIP, and IKEv2 通用 IKEv1, AuthIP 和 IKEv2
GPU Engine GPU 引擎
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 ICMP(互联网控制消息协议)
ICMPv6 ICMPv6(IPv6版互联网控制消息协议)
IPHTTPS Global IPHTTPS 全局
IPsec AuthlP IPv6 IPsec AuthlP IPv6
IPsec AuthIP IPv4 IPsec AuthIP IPv4
IPHTTPS Session IPHTTPS 会话
IPsec Connections IPsec 连接
IPsec IKEv1 IPv6 IPsec IKEv1 IPv6
IPsec IKEv1 IPv4 IPsec IKEv1 IPv4
IPsec Driver IPsec 驱动
IPsec DoS Protection IPsec DoS(拒绝服务)保护
IPsec IKEv2 IPv4 IPsec IKEv2 IPv4
IPsec IKEv2 IPv6 IPsec IKEv2 IPv6
IPv4 IPv4(互联网协议版本4)
IPv6 IPv6(互联网协议版本6)
Job Object 作业对象
Job Object Details 作业对象详细信息
LogicalDisk 逻辑磁盘
Ldap Client LDAP 客户端
KPSSVC KPSSVC 服务
Ldap Client LDAP 客户端
LSA Lookups LSA 查询
Memory 内存
Microsoft Winsock BSP Microsoft Winsock BSP
Netlogon Netlogon(网络登录)
NBT Connection NBT 连接
MSDTC Bridge 4.0.0.0 MSDTC 桥接 4.0.0.0
MPTF Information MPTF 信息
Network Adapter 网络适配器
Network QoS Policy 网络 QoS 策略
Network Interface 网络接口
Ntfs Bucketized Performance NTFS 按桶划分的性能
Objects 对象
NUMA Node Memory NUMA 节点内存
Offline Files 离线文件
Pacer Flow Pacer 流量
Pacer Pipe Pacer 管道
PacketDirect EC Utilization PacketDirect EC 利用率
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 存储空间虚拟磁盘 lo
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 TCPIP 扩展性能诊断
TCPIP Transport Layer Packet Drop Counters TCPIP 传输层数据包丢失计数器
TCPIP Performance Diagnostics (Per-CPU) TCPIP 性能诊断(每CPU)
TCPIP Performance Diagnostics TCPIP 性能诊断
TCPv4 TCPv4(传输控制协议版本4)
Telephony 电信
TCPv6 TCPv6(传输控制协议版本6)
Teredo Client Teredo 客户端
Terminal Services: 终端服务:
Teredo Server Teredo 服务器
Teredo Relay Teredo 中继
Terminal Services Session 终端服务会话
Thread 线程
Thermal Zone Information 热区信息
UDPv4 UDPv4(用户数据报协议版本4)
UDPv6 UDPv6(用户数据报协议版本6)
USB USB(通用串行总线)
User Input Delay per Process 每进程用户输入延迟
User Input Delay per Session 每会话用户输入延迟
WFP WFP(Windows 防火墙平台)
WF (System.Workflow) 4.0.0.0 WF(系统工作流)4.0.0.0
VHD Bucketized Performance VHD 按桶划分的性能
WFP分类 WFP 分类
WFP筛选器计数 WFP 筛选器计数
WFP 筛选器大小 WFP 筛选器大小
WFP重新授权 WFP 重新授权
WFPv6 WFPv6(Windows 防火墙平台版本6)
WFPv4 WFPv4(Windows 防火墙平台版本4)
Windows Media Player Metadata Windows Media Player 元数据
WinNAT WinNAT(Windows NAT)
Windows Time Service Windows 时间服务
WinNAT ICMP WinNAT ICMP(Windows NAT ICMP)
WinNAT Instance WinNAT 实例
WMI Objects WMI 对象
WinNAT UDP WinNAT UDP
WinNAT TCP WinNAT TCP
WMIPrvSE Health Status WMIPrvSE 健康状态
Work Unit 工作单元
WorkflowServiceHost 4.0.0.0 WorkflowServiceHost 4.0.0.0
WSMan Quota Statistics WSMan 配额统计
XHCI TransferRing XHCI 传输环
XHCI Interrupter XHCI 中断器
XHCI CommonBuffer XHCI 公共缓冲区
{115b92b4-7191-491a-a9b5-93c8e9fb641b} 存储的防火墙规则数
按配置文件排查的防火墙规则数 按配置文件排查的防火墙规则数
数据库==>数据库 数据库 ==> 数据库
蓝牙设备 蓝牙设备
蓝牙无线收发器 蓝牙无线收发器
远程桌面连接代理重定向程序Counterset 远程桌面连接代理重定向程序计数器

SnowShot_2025-11-06_19-12-08

SnowShot_2025-11-06_17-40-05

SnowShot_2025-11-06_18-50-16

SnowShot_2025-11-06_18-06-37

SnowShot_2025-11-06_22-33-22

SnowShot_2025-11-07_00-32-57

Windows 任务管理器 是一个关键的系统工具,用于查看和管理计算机的运行进程、性能、网络、启动项等。它的功能和界面随着 Windows 操作系统的更新不断发展。以下是 Windows 任务管理器 的发展时间线:

1. Windows NT 3.1 — 初次引入

  • Windows NT 3.1 是 任务管理器 的初次引入版本。当时的任务管理器相对简单,主要用于查看当前运行的进程和应用程序。
  • 它的功能比较基础,用户可以通过它来终止运行中的应用程序或进程。

2. Windows 95 — 增强的图形化界面

  • 在 Windows 95 中,任务管理器首次采用了图形化界面,并加入了更多的功能。
  • 进程管理 和 内存使用监控 成为了新功能。用户可以看到每个进程的 CPU 和内存占用情况,极大提升了用户对系统资源的掌控。
  • Windows 95 版本的任务管理器已经不局限于终止进程,它提供了关于系统性能的更丰富的数据。

3. Windows NT 4.0 — 进一步的改进

  • 在 Windows NT 4.0 中,任务管理器加入了更多的功能,除了进程管理外,还加入了 性能 和 网络 选项。
  • 性能标签页能够显示有关系统资源(如 CPU 和内存)的使用情况,而网络标签页则允许用户查看网络连接和数据传输情况。

4. Windows 2000 — 多标签页支持

  • Windows 2000 在任务管理器中引入了多标签页支持,功能进一步增强。
  • 新增的 服务 标签页可以帮助用户查看和管理系统中的所有服务,用户还可以停止、启动或重新启动某些服务。
  • 同时,任务管理器的界面设计更加现代化,使得用户能够更加轻松地查看和管理多种系统信息。

5. Windows XP — 强化功能与优化

  • 在 Windows XP 中,任务管理器得到了进一步增强,尤其是在 性能 和 应用程序管理 方面。
  • 用户可以查看和管理进程、性能、应用程序、服务等多个类别,同时任务管理器的界面得到了显著优化,增加了进程详细信息的显示,使得监控变得更加全面。
  • Windows XP 版本的任务管理器支持通过设置优先级来优化某个进程的 CPU 使用率。

6. Windows Vista/7 — 提升性能监控

  • Windows Vista 和 Windows 7 引入了更精细化的资源监控和管理功能。
  • Windows 7 中,任务管理器得到了更加直观和用户友好的界面优化,增强了对多核处理器的支持。特别是在 性能 标签页中,用户能够看到每个 CPU 核心的使用情况。
  • 这些版本进一步改进了 进程管理 和 内存管理,同时增加了对 网络连接 和 磁盘活动 的更详细监控。

7. Windows 8/8.1 — 全新的任务管理器界面

  • Windows 8 中,任务管理器经历了较大改动,引入了全新的界面,简化了布局,并且将一些高级选项以更易理解的方式呈现。
  • 新增的 启动项管理 功能让用户可以方便地管理系统启动时加载的程序,这对于提高系统启动速度非常有用。
  • 性能 标签页也得到了进一步的优化,允许用户查看和分析更加详细的硬件性能数据。

8. Windows 10 — 更强大的功能与视觉效果

  • Windows 10 中,任务管理器在界面和功能上做了进一步的优化,尤其是在 性能 和 启动项管理 方面。
  • 性能标签 提供了更加详细的系统性能信息,包括对 GPU 和 内存 的详细使用情况显示。
  • 任务管理器 的 启动项管理 功能得到了增强,用户可以更轻松地禁用或启用自启动程序,帮助优化启动过程。
  • 增强的 详细信息视图 帮助用户查看每个进程的详细资源使用情况,包括线程、内存使用、I/O 活动等。

9. Windows 11 — 更现代化和简洁的界面

  • Windows 11 中,任务管理器得到了现代化的界面设计,更加简洁且符合现代用户体验。
  • 增加了新的 能源管理 功能,帮助用户监控电池和系统资源的使用,特别适用于笔记本电脑用户。
  • 任务管理器界面中对不同的硬件资源进行了更加清晰的分组和布局,使得用户能够更加便捷地查看每个硬件资源的使用情况。

任务管理器的功能演变

  • 初期功能:最初的 任务管理器 主要用于进程管理,功能非常简单,只能终止程序或查看基础的系统资源。
  • 性能监控:随着版本更新,任务管理器逐步引入了性能监控功能,如内存、CPU、磁盘和网络的使用情况。
  • 多标签页与优化:到了 Windows XP 和之后的版本,任务管理器加入了更多的标签页,并优化了资源监控和进程管理。
  • 现代化界面:在 Windows 8 及以后版本中,任务管理器不仅进行了界面上的大幅度优化,还增加了启动项管理、详细的资源监控、GPU 和能源管理等功能。

 

Windows 任务管理器 从最初的简单进程管理工具发展成了一个多功能、强大的系统监控工具。随着 Windows 操作系统的不断更新,任务管理器也不断增强其功能,提供了更加细致的资源监控、更简洁的界面以及更好的系统优化功能,成为了用户日常管理和维护系统的重要工具之一。


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,用户可以定制自己的性能监控方案,实时查看性能数据、生成报告,分析性能瓶颈,并进行远程管理。

 

perfmon.exe资源监视器(Resource Monitor)是 Windows 操作系统中的一个工具,它提供了详细的实时数据,帮助用户监视和管理系统资源的使用情况,包括 CPU、内存、磁盘和网络等方面。资源监视器通常通过执行 perfmon.exe 来访问。

功能和特点:

  1. 实时监视资源使用情况: 资源监视器能够实时监视系统的各项资源使用情况,包括 CPU 使用率、内存占用、磁盘读写速率和网络流量等。
  2. 详细的进程信息: 它列出了当前运行的所有进程,并显示每个进程的 CPU 占用、内存占用、磁盘活动和网络活动等详细信息,帮助用户确定哪些进程消耗了大量的系统资源。
  3. 可排序和筛选的列表: 用户可以根据不同的指标对进程列表进行排序,也可以使用筛选功能,只显示符合特定条件的进程,以便更轻松地定位问题进程。
  4. 性能图表展示: 资源监视器提供了性能图表,显示各项资源使用情况的变化趋势,帮助用户更直观地了解系统的性能状态。

用途:

  • 故障排除和性能优化: 用户可以使用资源监视器来发现系统资源使用异常高的进程,从而进行故障排除或性能优化。
  • 监视系统运行状况: 系统管理员可以定期使用资源监视器来监视服务器或工作站的运行状况,确保系统资源得到充分利用并且不会出现性能瓶颈。
  • 评估应用程序性能: 开发人员可以使用资源监视器来评估他们开发的应用程序的资源消耗情况,以便进行优化和改进。

使用方法:

用户可以通过运行 perfmon.exe 命令或在开始菜单中搜索资源监视器来打开资源监视器。一旦打开,他们可以浏览各个选项卡以查看不同资源的使用情况,并通过图表和列表查看详细信息。资源监视器提供了直观易用的界面,使用户能够方便地监视和管理系统资源。

资源监视器(Resource Monitor)是一个系统工具,其底层原理涉及操作系统的功能和内部机制。以下是资源监视器 perfmon.exe 的一般工作原理

  1. 数据采集: 资源监视器通过操作系统提供的性能计数器(Performance Counters)接口来获取系统资源的实时数据。性能计数器是一种用于度量系统性能的机制,它提供了各种性能指标,如 CPU 使用率、内存占用、磁盘读写速率和网络流量等。

  2. 性能计数器: 操作系统通过性能计数器来收集各种系统资源的数据,并将其存储在性能计数器数据库中。这些数据包括各个进程的 CPU 使用情况、内存占用、磁盘活动和网络活动等信息。

  3. 数据展示: 资源监视器获取性能计数器数据库中的数据,并通过图形界面展示给用户。用户可以在资源监视器的界面上看到各种资源使用情况的实时数据,并通过图表和列表查看详细信息。

  4. 实时更新: 资源监视器会持续地从性能计数器数据库中获取最新的数据,并将其实时更新到界面上,以确保用户可以及时地监视系统资源的使用情况。

  5. 用户交互: 用户可以通过资源监视器提供的界面进行交互,例如查看不同资源的使用情况、排序和筛选进程列表、查看性能图表等操作。

  6. 系统调优: 基于资源监视器提供的数据,用户可以进行系统调优,例如发现并终止消耗大量资源的进程,优化系统性能,提高系统的稳定性和效率。

资源监视器通过操作系统提供的性能计数器接口来实时获取系统资源的数据,并通过图形界面展示给用户,帮助用户监视和管理系统资源的使用情况。

Perfmon.exe 是 Windows 操作系统中的性能监视器工具,用于监视和分析系统性能。它依赖于一些 DLL、SYS 文件以及注册表项。以下是一些可能的依赖项

  1. DLL 文件

    • Perfmon.exe 主要依赖于一些系统 DLL 文件,其中包括但不限于:
      • advapi32.dll: 提供了系统性能计数器的访问功能。
      • kernel32.dll: 提供了与系统核心功能相关的支持。
      • psapi.dll: 提供了对进程和模块信息的访问。
      • user32.dll: 提供了对用户界面功能的支持。
  2. SYS 文件

    • Perfmon.exe 可能依赖于一些系统驱动文件,用于访问底层系统资源,例如获取硬件性能计数器数据等。
  3. 命令

    • Perfmon.exe 可能会调用一些系统命令或其他可执行文件来执行特定的功能或获取信息,例如调用 PowerShell 脚本或其他命令行工具来执行一些性能监视相关的任务。
  4. 注册表项

    • Perfmon.exe 可能会读取和修改一些注册表项来配置性能监视器的行为,例如保存和加载性能计数器模板、配置性能日志文件的路径等。

具体依赖项可能会根据不同的 Windows 版本和配置而有所不同。要获取 Perfmon.exe 的详尽依赖信息,可能需要深入分析其代码和相关文档,或者通过系统工具来查看其依赖关系。

资源监视器在 Windows 操作系统中的演进经历了多个阶段,不断地进行改进和扩展,以满足不断增长的用户需求和系统性能监视的要求。以下是资源监视器 perfmon.exe 的一些主要发展阶段

  1. 早期版本: 资源监视器最初出现在 Windows NT 4.0 中,作为系统监视和性能调优的工具。早期版本的资源监视器提供了基本的系统资源监视功能,如 CPU 使用率、内存占用和磁盘活动等,但功能相对简单,界面也比较简陋。

  2. Windows XP/2003: 在 Windows XP 和 Windows Server 2003 中,资源监视器得到了改进和扩展,引入了更多的性能计数器和图表展示功能,使用户能够更直观地监视系统资源的使用情况,并对系统性能进行更细致的分析和优化。

  3. Windows Vista/2008: 随着 Windows Vista 和 Windows Server 2008 的推出,资源监视器经历了重大改进,引入了全新的用户界面和更丰富的功能。新版资源监视器提供了更多的性能计数器选项、可定制的报表和警报功能,同时提升了性能和稳定性。

  4. Windows 7/2008 R2: 在 Windows 7 和 Windows Server 2008 R2 中,资源监视器进一步完善,增加了对磁盘和网络性能监视的支持,提供了更多的性能图表和报表选项,使用户能够更全面地监视和管理系统资源。

  5. Windows 8/2012: 随着 Windows 8 和 Windows Server 2012 的推出,资源监视器进一步优化,提升了性能和用户体验。新版资源监视器引入了更多的性能计数器和监视指标,支持更多的系统资源监视需求,同时改进了界面和交互体验。

  6. Windows 10/2016: 在 Windows 10 和 Windows Server 2016 中,资源监视器继续得到改进和增强,适配了新的操作系统特性和硬件平台,提供了更多的性能优化和故障排除功能,使用户能够更方便地监视和管理系统资源。

总的来说,资源监视器在不同版本的 Windows 操作系统中不断演进和完善,提供了越来越丰富、功能更强大的性能监视和管理功能,成为了 Windows 平台上重要的系统工具之一。

资源监视器(perfmon.exe)的架构涉及多个组件,包括数据采集、数据存储、数据展示和用户交互等方面。以下是资源监视器 perfmon.exe 的一般架构:

  1. 数据采集模块: 这个模块负责从操作系统和应用程序中收集系统性能数据。它使用性能计数器接口来获取各种性能指标,如 CPU 使用率、内存占用、磁盘活动和网络流量等。数据采集模块通过轮询或事件驱动方式不断地获取最新的性能数据,并将其存储在内存或临时文件中。

  2. 数据存储模块: 这个模块负责将采集到的性能数据存储在性能计数器数据库中。性能计数器数据库是一个系统级别的数据库,用于存储各种性能指标的历史数据,以便后续分析和展示。数据存储模块负责管理性能计数器数据库的结构和存储方式,确保数据的安全性和完整性。

  3. 数据展示模块: 这个模块负责从性能计数器数据库中获取性能数据,并将其展示给用户。数据展示模块通常包括图形界面和命令行界面两种形式,用户可以通过图表、列表和报表等方式查看各种系统资源的使用情况。数据展示模块还可能提供一些分析工具和报警功能,帮助用户更好地理解和利用性能数据。

  4. 用户交互模块: 这个模块负责处理用户与资源监视器的交互。用户交互模块接收用户的输入指令和操作,调用相应的功能模块来执行操作,并将执行结果返回给用户。用户交互模块通常包括界面控件、事件处理器和命令解析器等组件,用于实现用户与系统的交互功能。

资源监视器的架构可以根据具体的实现方式和需求进行调整和扩展,但通常都包括上述的几个基本组件,以实现系统性能监视和管理的功能。

资源监视器(perfmon.exe)的功能可以根据其用途和操作对象进行分类。以下是对资源监视器功能的一般分类

  1. 系统性能监视: 资源监视器最基本的功能之一是监视系统的性能指标,包括 CPU 使用率、内存占用、磁盘活动、网络流量等。通过实时监视这些性能指标,用户可以了解系统的运行状况,并及时发现和解决性能瓶颈和问题。

  2. 性能计数器管理: 资源监视器提供了对性能计数器的管理功能,包括性能计数器的添加、删除、启用和禁用等操作。用户可以根据自己的需求选择并配置不同的性能计数器,以监视系统的特定性能指标。

  3. 性能数据记录: 资源监视器可以将采集到的性能数据记录到性能计数器数据库中,以便后续分析和查询。用户可以配置记录的方式和频率,以满足不同的需求和场景。

  4. 性能数据分析: 资源监视器提供了对性能数据进行分析和统计的功能,包括生成图表、报表和日志等形式的数据展示。用户可以通过这些分析工具了解系统的性能趋势和变化,发现潜在的性能问题和优化机会。

  5. 警报和通知: 资源监视器可以设置性能警报,当系统性能达到或超过预设的阈值时触发警报,并通知用户采取相应的措施。警报和通知功能可以帮助用户及时发现和解决系统性能问题,提高系统的稳定性和可靠性。

  6. 远程监视和管理: 资源监视器支持远程监视和管理功能,用户可以通过网络连接到远程计算机,并实时监视和管理其性能。这对于大规模部署和分布式系统管理非常有用,可以帮助管理员及时发现和解决各种性能问题。

  7. 报告和导出: 资源监视器允许用户生成性能报告并导出数据,以便后续分析和共享。用户可以选择报告的内容和格式,包括图表、表格和文本等形式,以满足不同的需求和要求。

资源监视器的功能涵盖了系统性能监视、性能计数器管理、性能数据记录与分析、警报与通知、远程监视与管理以及报告与导出等方面,为用户提供了全面的系统性能监视和管理解决方案。

资源监视器(perfmon.exe)在Windows操作系统中具有广泛的应用场景,主要用于系统性能监视、故障排除、性能优化和资源管理等方面。以下是一些常见的资源监视器应用场景

  1. 系统性能监视与分析: 资源监视器可以实时监视系统的各种性能指标,如CPU使用率、内存占用、磁盘活动、网络流量等,帮助用户了解系统的运行状况。通过对性能数据的分析,用户可以发现潜在的性能瓶颈和问题,并采取相应的措施进行优化。

  2. 故障排除与问题诊断: 当系统出现性能问题或异常时,资源监视器可以帮助用户快速定位问题的根源。通过监视关键的性能指标和事件,用户可以找出导致系统故障的原因,并采取相应的措施进行修复。

  3. 性能优化与调整: 资源监视器可以帮助用户优化系统的性能,提高系统的响应速度和稳定性。通过监视和分析系统的性能数据,用户可以识别出系统中存在的性能瓶颈和优化空间,并采取相应的调整和优化措施进行改进。

  4. 资源管理与容量规划: 资源监视器可以帮助用户管理系统的资源分配和利用,确保系统资源的合理使用和分配。通过监视系统的资源利用情况,用户可以及时调整资源配置,避免资源短缺和浪费,提高系统的资源利用效率。

  5. 性能评估与测试: 资源监视器可以用于对系统进行性能评估和测试,评估系统的各种性能指标和参数,并进行性能比较和基准测试。这对于系统设计和部署具有重要的参考价值,帮助用户选择合适的硬件配置和优化系统性能。

  6. 远程监视与管理: 资源监视器支持远程监视和管理功能,用户可以通过网络连接到远程计算机,并实时监视和管理其性能。这对于大规模部署和分布式系统管理非常有用,可以帮助管理员及时发现和解决各种性能问题。

资源监视器在Windows操作系统中具有多种应用场景,可用于系统性能监视、故障排除、性能优化和资源管理等方面,为用户提供了全面的系统性能监视和管理解决方案。

资源监视器(perfmon.exe)初级应用的大纲:

  1. 资源监视器简介:

    • 介绍资源监视器(perfmon.exe)是Windows操作系统中的性能监视工具,用于实时监视和分析系统的各种性能指标。
  2. 打开资源监视器:

    • 指导用户如何打开资源监视器,可以通过运行“perfmon.exe”命令或在“控制面板”中找到“管理工具”下的“性能监视器”打开。
  3. 添加性能计数器:

    • 指导用户如何添加要监视的性能计数器,包括选择性能对象、性能计数器和实例等,并说明常用的性能计数器。
  4. 配置性能计数器:

    • 介绍如何配置性能计数器的采样间隔和显示方式,以及如何启用或禁用性能计数器。
  5. 查看性能数据:

    • 演示如何实时查看性能数据,包括图表和报表形式,并说明如何调整图表的时间范围和刷新频率。
  6. 保存和导出性能数据:

    • 指导用户如何保存当前的性能监视配置,并将性能数据导出到文件中以便后续分析和共享。
  7. 性能警报设置:

    • 介绍如何设置性能警报,当性能指标超过预设阈值时触发警报,并说明如何配置警报的触发条件和通知方式。
  8. 关闭资源监视器:

    • 指导用户如何关闭资源监视器,以及如何在需要时重新打开。

通过以上大纲,用户可以快速了解资源监视器的基本功能和操作步骤,从而进行初步的系统性能监视和分析。

资源监视器(perfmon.exe)中级应用的大纲:

  1. 性能对象和性能计数器的深入理解:

    • 详细介绍常见的性能对象和性能计数器的含义和用途,包括CPU、内存、磁盘、网络等方面的性能指标。
  2. 性能日志和数据收集器:

    • 介绍如何配置性能日志和数据收集器,以便定期收集系统性能数据,并说明如何设置数据存储位置和日志文件格式。
  3. 性能计数器模板的使用:

    • 讲解如何使用性能计数器模板快速配置常用的性能监视任务,包括系统诊断、服务器负载、网络流量等模板的应用。
  4. 图表分析和趋势线:

    • 演示如何使用资源监视器的图表功能进行性能数据分析,包括添加趋势线、比较不同性能指标等,以便更好地理解系统性能变化趋势。
  5. 性能日志分析工具:

    • 介绍一些常用的性能日志分析工具,如Performance Analyzer、PAL(Performance Analysis of Logs)等,帮助用户进一步分析和解释性能日志数据。
  6. 性能优化和故障排除:

    • 探讨如何利用资源监视器进行性能优化和故障排除,包括识别性能瓶颈、调整系统配置、优化应用程序性能等方面的应用。
  7. 远程性能监视和管理:

    • 讲解如何通过资源监视器实现远程性能监视和管理,包括配置远程计算机的性能监视、建立远程连接、安全性考虑等方面的内容。
  8. 性能数据报告和可视化:

    • 演示如何生成性能数据报告,并利用数据可视化工具(如Power BI、Grafana等)进行性能数据的图表化展示和分析。

通过以上大纲,用户可以深入了解资源监视器的高级功能和应用场景,进一步提升系统性能监视和管理的能力,并能够利用性能数据进行更深入的分析和优化

资源监视器(perfmon.exe)高级应用的大纲:

  1. 自定义性能计数器:

    • 深入讨论如何创建和配置自定义的性能计数器,以监视特定应用程序、服务或系统组件的性能指标,包括性能对象、计数器类型、采样间隔等设置。
  2. 性能计数器数据日志:

    • 详细介绍如何配置性能计数器数据日志,将性能数据定期记录到文件中,以便长期性能趋势分析和存档。
  3. 性能计数器警报和自动化任务:

    • 演示如何设置性能计数器警报,当性能指标达到或超过预设阈值时触发警报,并讨论如何通过自动化任务(如脚本或任务计划程序)对警报进行响应。
  4. 高级图表和多维度分析:

    • 探讨如何利用资源监视器的高级图表功能进行多维度的性能数据分析,包括添加多个性能对象、自定义图表样式和布局等。
  5. 远程性能监视和集中式管理:

    • 深入讨论如何通过资源监视器实现多台计算机的远程性能监视和集中式管理,包括配置远程数据收集、安全性设置和集中式报告生成等。
  6. 性能计数器日志分析和预测:

    • 讨论如何利用性能计数器日志数据进行更深入的分析和预测,包括使用统计方法、时间序列分析和机器学习技术等进行性能趋势预测。
  7. 性能优化和容量规划:

    • 探讨如何基于性能监视数据进行系统性能优化和容量规划,包括识别系统瓶颈、调整资源配置、规划硬件升级等方面的应用。
  8. 可视化和报告定制:

    • 演示如何利用数据可视化工具(如Power BI、Tableau等)对性能监视数据进行高级可视化和报告定制,以便更直观地呈现性能分析结果。

通过以上大纲,用户可以全面了解资源监视器的高级功能和应用技巧,进一步提升系统性能监视和管理的水平,并能够利用性能数据进行更深入的分析、优化和预测

资源监视器(perfmon.exe)专家级应用的大纲:

  1. 性能计数器数据收集与分析:

    • 深入介绍如何使用性能计数器对系统各个方面的性能指标进行实时监视和数据收集,并讨论如何通过数据分析揭示系统性能瓶颈和优化空间。
  2. 定制化性能计数器和数据日志:

    • 探讨如何创建定制化的性能计数器组合,以及如何配置高度灵活的数据日志,以满足特定的性能监视需求和分析场景。
  3. 高级性能计数器警报和自动化任务:

    • 演示如何设置复杂的性能计数器警报规则,并结合自动化任务实现对性能问题的自动识别、响应和修复。
  4. 高级图表和数据可视化:

    • 深入讨论资源监视器的高级图表功能,包括多维度数据分析、趋势预测和异常检测等,以及如何利用数据可视化工具进行更深入的数据分析和呈现。
  5. 系统性能调优与容量规划:

    • 探讨如何利用性能监视数据进行系统性能调优和容量规划,包括分析系统负载、优化资源分配、预测性能需求等方面的应用。
  6. 高级性能日志分析和故障诊断:

    • 深入介绍如何利用性能日志数据进行高级故障诊断和性能问题排查,包括使用数据挖掘技术、异常检测算法等进行故障根因分析。
  7. 远程性能监视和集中式管理:

    • 讨论如何通过资源监视器实现多台计算机的远程性能监视和集中式管理,包括安全性设置、远程命令执行等方面的实践。
  8. 性能优化实战案例分享:

    • 分享实际案例和经验,展示如何利用资源监视器解决复杂的性能优化问题,包括大规模系统性能调优、性能瓶颈排查等方面的实战经验。

通过以上大纲,用户可以掌握资源监视器的专家级应用技巧,进一步提升系统性能监视、分析和优化的能力,并能够应对各种复杂的性能管理挑战。

资源监视器(perfmon.exe)顶尖级应用的大纲:

  1. 性能计数器的深度分析和优化:

    • 深入探讨性能计数器的各种指标、采样间隔、计数器类型等参数对性能监视的影响,以及如何根据不同场景进行定制化配置和优化。
  2. 高级性能数据分析与挖掘:

    • 深入介绍性能数据的高级分析技术,包括时间序列分析、数据挖掘、机器学习等方法,以发现隐藏在数据背后的规律和趋势。
  3. 实时性能监视与自适应优化:

    • 讨论如何利用实时性能监视数据实现自适应性能优化,包括动态调整资源分配、自动化故障诊断和修复等方面的应用。
  4. 性能监视与安全防护的结合:

    • 探讨如何将性能监视与安全防护结合起来,实现对系统性能和安全状态的全面监视和保护,包括异常行为检测、入侵检测等方面的应用。
  5. 跨平台性能监视与管理:

    • 演示如何通过资源监视器实现对跨平台(如Windows、Linux、Unix等)系统的性能监视和集中式管理,实现统一的性能管理视图。
  6. 大数据环境下的性能监视与优化:

    • 分析在大数据环境下的性能监视挑战和优化策略,包括海量数据处理、分布式系统性能监视等方面的实践经验和技术方案。
  7. 自动化性能优化与智能决策:

    • 探讨如何利用自动化工具和智能决策系统实现自动化性能优化和智能化资源调度,以提高系统的性能和可靠性。
  8. 性能优化的最佳实践和案例分享:

    • 分享性能优化领域的最佳实践、成功案例和经验教训,以及在不同行业和场景中的性能优化策略和技术创新。

通过以上大纲,用户可以掌握资源监视器的顶尖级应用技巧,深入理解系统性能监视与优化的最新发展趋势和方法,从而在性能管理领域取得更加卓越的成就

如果 Perfmon.exe 提供的视图不准确,可能的原因和因素有很多,包括但不限于以下几个方面:

  1. 性能计数器配置错误:

    • 可能性能计数器的配置不正确,监视的指标不包含或不准确地反映了系统的性能状况。这可能是由于选择了错误的性能计数器,或者配置了不正确的计数器采样间隔等参数。
  2. 硬件故障或问题:

    • 系统硬件的故障或问题可能导致性能监视数据的不准确。例如,硬盘故障可能导致磁盘性能计数器的异常值,而内存故障可能导致内存使用率的异常变化。
  3. 软件问题或错误:

    • 操作系统或其他相关软件的错误可能导致性能监视数据的不准确。这可能包括操作系统的 bug、性能监视器工具本身的问题,或者其他应用程序对系统性能的影响。
  4. 资源竞争或限制:

    • 系统资源的竞争或限制可能导致性能监视数据的不准确。例如,如果系统中的某些资源(如 CPU、内存、磁盘等)被其他进程或任务占用过多,那么性能监视器可能无法准确地反映系统的整体性能状况。
  5. 网络或通信问题:

    • 如果性能监视器通过网络获取数据,那么网络或通信问题可能导致数据的不准确。例如,网络延迟、丢包等问题可能影响性能监视数据的实时性和准确性。
  6. 权限问题:

    • 缺乏足够的权限可能会导致性能监视器无法正确地访问系统资源或执行相应的操作,从而导致数据不准确。

针对以上可能的原因和因素,可以采取一些措施来诊断和解决性能监视数据不准确的问题,例如重新配置性能计数器、检查系统硬件健康状态、更新软件补丁或驱动程序、优化系统资源配置等。

如果 Perfmon.exe 在排查故障时无法显示活动进程,可能有几种可能的原因需要进一步分析:

  1. 权限问题:

    • Perfmon.exe 可能需要以管理员权限运行才能显示所有活动进程。如果当前用户权限不足,可能会导致某些进程无法显示。尝试以管理员身份重新运行 Perfmon.exe。
  2. 性能计数器配置问题:

    • 检查 Perfmon.exe 中配置的性能计数器是否正确。如果选择了错误的性能计数器,可能会导致活动进程不显示或显示不正确。尝试重新配置性能计数器,确保选择了正确的计数器。
  3. 系统资源限制:

    • 如果系统资源受到限制,可能会影响 Perfmon.exe 的运行,并导致活动进程不显示。检查系统资源使用情况,例如 CPU、内存和磁盘使用情况是否正常。尝试释放系统资源,并重新运行 Perfmon.exe。
  4. 软件或系统错误:

    • 可能存在软件或系统错误导致 Perfmon.exe 无法显示活动进程。尝试重新启动系统,并检查是否存在任何错误或异常情况。更新操作系统和相关软件补丁,确保系统处于最新状态。
  5. 第三方软件干扰:

    • 某些第三方安全软件或系统优化工具可能会干扰 Perfmon.exe 的正常运行,导致活动进程无法显示。暂时禁用或卸载可能干扰 Perfmon.exe 的软件,并重新运行 Perfmon.exe 进行测试。
  6. 系统日志分析:

    • 检查系统事件日志和性能日志,查看是否有与 Perfmon.exe 相关的错误或警告信息。这些日志可能会提供有关问题原因的更多线索,帮助排查问题。

针对以上可能的原因,逐一排查并解决,可以帮助解决 Perfmon.exe 无法显示活动进程的问题。

在 PowerShell 中,你可以使用性能监视器(Performance Monitor,简称 perfmon)来监控系统的性能。你可以通过以下方法来获取性能数据,并将其保存或进行其他分析。

示例 1: 获取 CPU 使用情况

powershell
Get-Counter -Counter '\Processor(_Total)\% Processor Time'

该命令会返回 CPU 总体使用率的实时数据。

示例 2: 获取内存使用情况

powershell
Get-Counter -Counter '\Memory\Available MBytes'

这将显示系统当前可用的内存(以 MB 为单位)。

示例 3: 获取磁盘 I/O 数据

powershell
Get-Counter -Counter '\PhysicalDisk(*)\Disk Read Bytes/sec'

该命令将显示所有物理磁盘的读操作速率。

示例 4: 获取网络流量信息

powershell
Get-Counter -Counter '\Network Interface(*)\Bytes Total/sec'

显示所有网络接口的总流量(以字节为单位)。

示例 5: 创建性能计数器报告并将其导出到文件

powershell
Get-Counter -Counter '\Processor(_Total)\% Processor Time' -SampleInterval 1 -MaxSamples 10 | Export-Csv -Path "cpu_usage_report.csv"

此命令将收集 10 次 CPU 使用情况数据,每次间隔 1 秒,并将其保存到 cpu_usage_report.csv 文件中。

示例 6: 监控多个计数器

powershell
Get-Counter -Counter '\Processor(_Total)\% Processor Time', '\Memory\Available MBytes', '\PhysicalDisk(*)\Disk Read Bytes/sec'

该命令将同时显示 CPU 使用率、可用内存和磁盘读取速度的数据。

示例 7: 获取所有性能计数器的列表

powershell
Get-Counter -ListSet * | Select-Object -ExpandProperty Counter

此命令将列出所有可用的性能计数器,适合查看哪些计数器可以用于监控。

示例 8: 监控系统资源(CPU、内存、磁盘、网络)并导出

你可以同时监控多个系统资源,并将其数据导出到一个文件中,方便后续分析。例如,监控 CPU 使用率、内存可用情况、磁盘读写和网络流量,并将结果保存为 CSV 文件:

powershell
Get-Counter -Counter '\Processor(_Total)\% Processor Time', '\Memory\Available MBytes', '\PhysicalDisk(*)\Disk Read Bytes/sec', '\Network Interface(*)\Bytes Total/sec' -SampleInterval 1 -MaxSamples 10 | Export-Csv -Path "system_performance_report.csv"

这条命令会采集 10 次数据(每次间隔 1 秒),并将其保存为 system_performance_report.csv 文件。

示例 9: 监控硬盘写入速率

你也可以专门监控磁盘的写入速率,例如查看物理磁盘的写入字节数:

powershell
Get-Counter -Counter '\PhysicalDisk(*)\Disk Write Bytes/sec'

这将显示所有物理磁盘的写入字节数。

示例 10: 获取指定进程的 CPU 使用情况

如果你想要监控特定进程的 CPU 使用情况,可以通过以下命令来实现。假设你想监控 chrome.exe 进程:

powershell
Get-Counter -Counter '\Process(msedge)\% Processor Time'

这将返回 chrome.exe 进程的 CPU 使用情况。

示例 11: 监控系统上下文切换数

上下文切换数是指 CPU 切换不同进程时的次数。监控此项可以帮助你了解系统的负载情况:

powershell
Get-Counter -Counter '\System\Context Switches/sec'

该命令将返回每秒的上下文切换次数。

示例 12: 监控指定磁盘的 I/O 操作

如果你有多个磁盘,并且想要监控特定磁盘的 I/O 操作,可以使用如下命令:

powershell
Get-Counter -Counter '\PhysicalDisk(0 C:)\Disk Reads/sec', '\PhysicalDisk(0 C:)\Disk Writes/sec'

这将分别显示磁盘 C: 的读取和写入速率。

示例 13: 获取指定时间段的性能数据

你可以指定一个时间段来收集性能数据。例如,收集 5 秒钟的 CPU 使用率:

powershell
Get-Counter -Counter '\Processor(_Total)\% Processor Time' -SampleInterval 1 -MaxSamples 5

这会在 5 秒内收集 CPU 使用率的 5 次数据。

示例 14: 获取磁盘总占用空间

如果你想监控磁盘空间使用情况,可以使用以下命令:

powershell
Get-Counter -Counter '\LogicalDisk(C:)\% Free Space'

该命令将显示 C: 磁盘的可用空间百分比。

示例 15: 获取并监控系统温度

某些系统支持获取 CPU 和硬盘的温度。如果你的硬件支持,可以使用以下命令来监控:

powershell
Get-Counter -Counter '\Thermal Zone Information(*)\Temperature'

这将返回各个热区的信息,通常用于 CPU 和硬盘温度。

示例 16: 实时监控资源并显示图形

如果你希望以图形化的方式实时监控资源,可以使用 perfmon 命令打开性能监视器:

powershell
perfmon

这将打开性能监视器,显示实时的 CPU、内存、磁盘和网络活动图表。

示例 17: 监控进程的内存使用情况

如果你需要监控某个特定进程的内存使用情况,可以使用如下命令。例如,监控 chrome.exe 的内存使用情况:

powershell
Get-Counter -Counter '\Process(chrome)\Private Bytes'

这将返回 chrome.exe 进程所使用的私有字节数,即该进程独占的内存大小。

示例 18: 监控系统的磁盘等待时间

磁盘的等待时间会影响系统的性能,尤其是在进行大量磁盘读写操作时。你可以使用以下命令监控磁盘的平均等待时间:

powershell
Get-Counter -Counter '\PhysicalDisk(*)\Avg. Disk sec/Transfer'

该命令会返回所有磁盘的平均每次磁盘操作的等待时间。

示例 19: 监控 CPU 每个核心的使用情况

如果你希望查看每个 CPU 核心的使用率,可以使用以下命令:

powershell
Get-Counter -Counter '\Processor(*)\% Processor Time'

这将返回每个 CPU 核心的使用率数据。

示例 20: 获取系统性能数据并绘制图表

你可以收集性能数据并将其用图表呈现。举个例子,可以收集 10 次 CPU 使用率数据,并将其显示为图形:

powershell
Get-Counter -Counter '\Processor(_Total)\% Processor Time' -SampleInterval 1 -MaxSamples 10 | 
    Select-Object -ExpandProperty CounterSamples | 
    ForEach-Object { $_.CookedValue } | 
    New-Object -TypeName PSObject -Property @{Time = (Get-Date).ToString(); CPU = $_} | 
    Out-GridView

这会将数据以表格的形式显示,并可以进行后续分析。

示例 21: 获取指定进程的磁盘 I/O

你可以查看特定进程的磁盘读写情况,例如查看 chrome.exe 的磁盘读取字节数:

powershell
Get-Counter -Counter '\Process(chrome)\Disk Read Bytes/sec'

该命令会返回 chrome.exe 进程的磁盘读取速度。

示例 22: 获取系统上下文切换的趋势

上下文切换数是系统中进程和线程之间切换的次数。它通常用来了解 CPU 调度的情况。如果想查看系统上下文切换数的趋势,可以使用:

powershell
Get-Counter -Counter '\System\Context Switches/sec' -SampleInterval 1 -MaxSamples 10 | 
    Select-Object -ExpandProperty CounterSamples | 
    ForEach-Object { $_.CookedValue }

此命令将每秒收集一次上下文切换数据,共 10 次。

示例 23: 获取并监控网络延迟

如果你关心网络延迟或丢包,可以监控网络接口的延迟情况:

powershell
Get-Counter -Counter '\Network Interface(*)\Current Bandwidth'

这将返回当前网络接口的带宽信息,有助于判断是否存在延迟。

通过这些命令,你可以全面监控 Windows 系统的性能,获取详细的数据以支持系统优化和故障排查。

继续补充更多的 PowerShell 性能监视器示例,以便更全面地覆盖不同的监控需求。

示例 24: 监控系统的线程数量

你可以查看系统中当前运行的线程数。线程数增加通常意味着进程活跃或有多个任务在运行。

powershell
Get-Counter -Counter '\System\Threads'

此命令将显示当前系统中的线程总数。

示例 25: 监控每秒磁盘读取/写入操作

如果你想监控磁盘每秒的读取/写入操作数量,而不是字节数,可以使用以下命令:

powershell
Get-Counter -Counter '\PhysicalDisk(*)\Disk Reads/sec'
powershell
Get-Counter -Counter '\PhysicalDisk(*)\Disk Writes/sec'

这将分别显示磁盘每秒的读取和写入操作数量。

示例 26: 获取磁盘的读取/写入延迟

磁盘延迟是衡量硬盘性能的关键指标。使用以下命令可以查看磁盘的读取/写入延迟:

powershell
Get-Counter -Counter '\PhysicalDisk(*)\Avg. Disk Read Queue Length'
powershell
Get-Counter -Counter '\PhysicalDisk(*)\Avg. Disk Write Queue Length'

这两个命令分别显示磁盘读写队列的平均长度,可以反映磁盘的繁忙程度。

示例 27: 监控所有磁盘的可用空间

你可以查看系统中所有磁盘的可用空间百分比:

powershell
Get-Counter -Counter '\LogicalDisk(*)\% Free Space'

这将返回所有逻辑磁盘的可用空间百分比。

示例 28: 获取操作系统进程的 CPU 使用情况

如果你需要监控操作系统进程(例如 Systemsvchost.exe)的 CPU 使用情况,可以通过以下命令获取:

powershell
Get-Counter -Counter '\Process(System)\% Processor Time'
powershell
Get-Counter -Counter '\Process(svchost)\% Processor Time'

这些命令将分别返回 Systemsvchost.exe 进程的 CPU 使用率。

示例 29: 获取网络接口的丢包情况

丢包通常指示网络传输存在问题,特别是在网络高负载时。你可以通过以下命令监控每个网络接口的丢包情况:

powershell
Get-Counter -Counter '\Network Interface(*)\Packets Received Discarded'
powershell
Get-Counter -Counter '\Network Interface(*)\Packets Sent Discarded'

这将显示网络接口接收和发送丢包的次数。

示例 30: 获取操作系统的加载时间

操作系统的加载时间对于系统启动性能的分析非常重要。你可以使用以下命令查看操作系统的启动时间:

powershell
Get-Counter -Counter '\System\System Up Time'

该命令将返回系统自启动以来经过的时间。

示例 31: 监控特定服务的 CPU 使用情况

如果你想监控系统中某个特定服务(如 IIS 或 SQL Server)的 CPU 使用情况,可以通过以下命令进行监控:

powershell
Get-Counter -Counter '\Process(services)\% Processor Time'

这里,services 是指你想监控的服务名称。

示例 32: 监控计算机的电源管理状态

对于笔记本电脑或需要电源管理的设备,监控电源状态可以帮助诊断系统节能效果。以下命令返回当前电源管理模式:

powershell
Get-Counter -Counter '\Power\Battery% Life Remaining'

这将返回当前电池剩余的电量百分比。

示例 33: 获取内存页读写情况

内存页是操作系统管理内存的方式之一。监控内存的分页操作有助于了解内存使用效率。以下命令获取内存分页的读取和写入操作:

powershell
Get-Counter -Counter '\Memory\Page Reads/sec'
powershell
Get-Counter -Counter '\Memory\Page Writes/sec'

这将分别返回内存页读取和写入的速度。

示例 34: 监控系统的硬件资源使用情况

有时你需要了解整体的硬件资源使用情况,包括 CPU、内存、磁盘、网络等,以下命令将这些信息聚合在一起:

powershell
Get-Counter -Counter '\Processor(_Total)\% Processor Time', `
                '\Memory\Available MBytes', `
                '\PhysicalDisk(*)\Disk Read Bytes/sec', `
                '\Network Interface(*)\Bytes Total/sec'

通过这条命令,你可以同时查看 CPU 使用率、可用内存、磁盘读写速率和网络流量。

示例 35: 监控 Windows 文件系统的活动

通过以下命令,你可以监控 Windows 文件系统的活动,如读取字节数、写入字节数等:

powershell
Get-Counter -Counter '\FileSystem(*)\File Read Bytes/sec'
powershell
Get-Counter -Counter '\FileSystem(*)\File Write Bytes/sec'

这些命令分别显示文件系统的读写字节数,适用于监控大量文件操作时的性能。

示例 36: 监控指定的进程的线程数

某些进程的线程数量是衡量其负载和稳定性的关键指标。你可以通过以下命令获取进程的线程数,例如查看 chrome.exe 的线程数:

powershell
Get-Counter -Counter '\Process(chrome)\Thread Count'

该命令将显示 chrome.exe 进程当前使用的线程数。

示例 37: 获取并监控特定网络接口的流量

如果你想要监控指定网络接口的流量,可以使用以下命令:

powershell
Get-Counter -Counter '\Network Interface(eth0)\Bytes Received/sec'
powershell
Get-Counter -Counter '\Network Interface(eth0)\Bytes Sent/sec'

这将分别显示指定网络接口的接收和发送流量。

示例 38: 查看磁盘使用的平均队列长度

磁盘队列长度可以帮助你了解磁盘操作的拥堵情况。以下命令将返回磁盘的平均队列长度:

powershell
Get-Counter -Counter '\PhysicalDisk(*)\Avg. Disk Queue Length'

如果队列长度较长,可能表明磁盘性能较低或磁盘负载过高。

这些是进一步扩展的 PowerShell 性能监控命令,涵盖了从 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 中断DPC延迟周期/秒 处理DPC时的延迟周期数
Miniport Return Packet Cycles/sec 小型端口返回数据包周期/秒 网络小型端口返回数据包所花费的周期
Miniport RSS Indirection Table Change Cycles 小型端口RSS间接表变更周期 小型端口变更RSS(接收端散列)间接表所花费的周期
Miniport Send Cycles/sec 小型端口发送周期/秒 小型端口发送数据包所需的周期数
NDIS Receive Indication Cycles/sec NDIS接收指示周期/秒 NDIS(网络数据传输接口)接收数据包时的指示周期
NDIS Return Packet Cycles/sec NDIS返回数据包周期/秒 返回通过NDIS协议的数据包时所花费的周期数
NDIS Send Complete Cycles/sec NDIS发送完成周期/秒 NDIS协议完成数据包发送时所需的周期数
NDIS Send Cycles/sec NDIS发送周期/秒 通过NDIS协议发送数据包的周期数
Stack Receive Indication Cycles/sec 栈接收指示周期/秒 数据包传输栈接收指示的周期数
Stack Send Complete Cycles/sec 栈发送完成周期/秒 数据包传输栈完成发送时的周期数
Per Processor Network Interface Card Activity 每处理器网络接口卡活动 监控每个处理器上网络接口卡的活动
Build Scatter Gather List Calls/sec 构建散射收集列表调用/秒 处理网络数据包的散射收集列表的调用频率
DPCs Deferred/sec 延迟过程调用(DPC)/秒 延迟过程调用在每秒的调用次数
DPCs Queued on Other CPUs/sec 排队在其他CPU上的DPC/秒 排队等待处理的DPC任务,在其他CPU上处理的频率
DPCs Queued/sec 排队DPC/秒 排队等待处理的DPC任务的频率
Interrupts/sec 中断次数/秒 系统接收和处理中断的频率
Low Resource Receive Indications/sec 低资源接收指示次数/秒 网络资源不足时的接收指示频率
Low Resource Received Packets/sec 低资源接收的数据包次数/秒 网络资源不足时接收到的数据包数量
Packets Coalesced/sec 数据包合并次数/秒 网络数据包合并的频率
Receive Indications/sec 接收指示次数/秒 网络接收指示的频率
Received Packets/sec 接收的数据包次数/秒 每秒接收的数据包数量
Return Packet Calls/sec 返回数据包调用次数/秒 网络返回数据包时的调用频率
Returned Packets/sec 返回的数据包次数/秒 每秒返回的数据包数量
RSS Indirection Table Change Call/sec RSS间接表变更调用次数/秒 每秒更新RSS间接表的调用次数
Send Complete Calls/sec 发送完成调用次数/秒 数据包发送完成的调用频率
Send Request Calls/sec 发送请求调用次数/秒 网络发送请求的调用频率
Sent Complete Packets/sec 完成发送的数据包次数/秒 已发送完成的数据包数量
Sent Packets/sec 发送的数据包次数/秒 每秒发送的数据包数量
Tcp Offload Receive bytes/sec TCP卸载接收字节数/秒 TCP协议卸载接收数据的字节数
Tcp Offload Receive Indications/sec TCP卸载接收指示次数/秒 TCP协议卸载接收指示的次数
Tcp Offload Send bytes/sec TCP卸载发送字节数/秒 TCP协议卸载发送数据的字节数
Tcp Offload Send Request Calls/sec TCP卸载发送请求调用次数/秒 TCP卸载发送请求的调用频率

 

名称 描述 功能
Cache 缓存 用于存储经常访问的数据,以加快读取速度
Async Copy Reads/sec 异步复制读取次数/秒 每秒执行异步复制读取操作的次数
Async Data Maps/sec 异步数据映射次数/秒 每秒执行异步数据映射操作的次数
Async Fast Reads/sec 异步快速读取次数/秒 每秒执行异步快速读取操作的次数
Async MDL Reads/sec 异步MDL读取次数/秒 每秒执行异步内存描述符列表(MDL)读取操作的次数
Async Pin Reads/sec 异步锁定读取次数/秒 每秒执行异步锁定读取操作的次数
Copy Read Hits % 复制读取命中率 % 复制读取操作中命中的百分比
Copy Reads/sec 复制读取次数/秒 每秒执行复制读取操作的次数
Data Flush Pages/sec 数据刷新页数/秒 每秒刷新数据页的数量
Data Flushes/sec 数据刷新次数/秒 每秒执行数据刷新操作的次数
Data Map Hits % 数据映射命中率 % 数据映射操作中命中的百分比
Data Map Pins/sec 数据映射锁定次数/秒 每秒执行数据映射锁定操作的次数
Data Maps/sec 数据映射次数/秒 每秒执行数据映射操作的次数
Dirty Page Threshold 脏页阈值 用于决定何时将数据页标记为脏页的阈值
Dirty Pages 脏页数量 系统中当前脏页的数量
Fast Read Not Possibles/sec 快速读取不可执行次数/秒 每秒发生的无法执行快速读取的次数
Fast Read Resource Misses/sec 快速读取资源未命中次数/秒 每秒发生的快速读取资源未命中的次数
Fast Reads/sec 快速读取次数/秒 每秒执行快速读取操作的次数
Lazy Write Flushes/sec 懒惰写刷新次数/秒 每秒发生的懒惰写刷新操作次数
Lazy Write Pages/sec 懒惰写页面数/秒 每秒刷新懒惰写页面的数量
MDL Read Hits % MDL读取命中率 % 内存描述符列表(MDL)读取操作中的命中率
MDL Reads/sec MDL读取次数/秒 每秒执行MDL读取操作的次数
Pin Read Hits % 锁定读取命中率 % 锁定读取操作中的命中率
Pin Reads/sec 锁定读取次数/秒 每秒执行锁定读取操作的次数
Read Aheads/sec 预读取次数/秒 每秒执行预读取操作的次数
Sync Copy Reads/sec 同步复制读取次数/秒 每秒执行同步复制读取操作的次数
Sync Data Maps/sec 同步数据映射次数/秒 每秒执行同步数据映射操作的次数
Sync Fast Reads/sec 同步快速读取次数/秒 每秒执行同步快速读取操作的次数
Sync MDL Reads/sec 同步MDL读取次数/秒 每秒执行同步MDL读取操作的次数
Sync Pin Reads/sec 同步锁定读取次数/秒 每秒执行同步锁定读取操作的次数

 

名称 描述 功能
TCPIP Extended Performance Diagnostics TCPIP扩展性能诊断 用于检测和诊断TCPIP网络连接的性能
Inbound TCP connection attempts 入站TCP连接尝试 每秒尝试建立的入站TCP连接数
IPv4 NBLs indicated with prevalidation 使用预验证指示的IPv4 NBL 使用预验证标记的IPv4网络数据包列表(NBL)
IPv4NBLs/sec indicated with prevalidation 每秒使用预验证指示的IPv4 NBL数 每秒接收到的使用预验证的IPv4 NBL数量
IPv6 NBLs indicated with prevalidation 使用预验证指示的IPv6 NBL 使用预验证标记的IPv6网络数据包列表(NBL)
IPv6 NBLs/sec indicated with prevalidation 每秒使用预验证指示的IPv6 NBL数 每秒接收到的使用预验证的IPv6 NBL数量
Outbound TCP connection attempts 出站TCP连接尝试 每秒尝试建立的出站TCP连接数
RST segments sent 发送的RST段 每秒发送的TCP重置(RST)段数量
SYNTCBs created 创建的SYN TCP连接块(TCB) 每秒创建的SYN TCP连接块数
SYNTCBs destroyed 销毁的SYN TCP连接块(TCB) 每秒销毁的SYN TCP连接块数
TCBs created 创建的TCP连接块(TCB) 每秒创建的TCP连接块数量
TCBs destroyed 销毁的TCP连接块(TCB) 每秒销毁的TCP连接块数量
TCP bad segment/sec received 每秒接收的错误TCP段数 每秒接收到的TCP错误段的数量
TCP bad segments received 接收到的错误TCP段数 接收到的错误TCP段总数
TCP connection attempts failed TCP连接尝试失败 每秒未成功建立的TCP连接尝试数
TCP delivery buffering failures TCP传输缓冲失败 每秒发生的TCP传输缓冲失败次数
TCP LSO byte/sec sent 每秒发送的TCP大段卸载(LSO)字节数 每秒发送的TCP LSO字节数
TCP LSO segment/sec sent 每秒发送的TCP LSO段数 每秒发送的TCP LSO段数
TCP segment/sec received 每秒接收的TCP段数 每秒接收到的TCP段数
TCP segment/sec retransmitted 每秒重传的TCP段数 每秒重传的TCP段数
TCP segment/sec sent 每秒发送的TCP段数 每秒发送的TCP段数
TCP tuples inserted 插入的TCP元组数 每秒插入的TCP元组(源IP、目标IP、端口等)数量
TCP tuples removed 删除的TCP元组数 每秒删除的TCP元组数量
TCPIP pendable RX NBLs after coalescing 合并后待处理的TCPIP接收NBL 在合并后待处理的TCPIP接收网络数据包列表(NBL)数量
TCPIP pendable RX NBLs received from miniport 从微型端口接收到的待处理TCPIP接收NBL 每秒从微型端口接收到的待处理TCPIP接收NBL数量
TCPIP pendable RX NBLs returned to miniport 返回到微型端口的待处理TCPIP接收NBL 每秒返回到微型端口的待处理TCPIP接收NBL数量
TcpipRscDisabledMask 禁用的TCPIP RSC掩码 表示TCPIP接收侧合并(RSC)是否禁用的掩码
TepipUsoDisabledMask 禁用的TCPIP USO掩码 表示TCPIP卸载协议(USO)是否禁用的掩码
TWTCB collisions TWTCB碰撞次数 每秒发生的TCP窗口连接块(TWTCB)碰撞次数
TWTCBs created 创建的TWTCB数量 每秒创建的TCP窗口连接块(TWTCB)数量
TWTCBs destroyed 销毁的TWTCB数量 每秒销毁的TCP窗口连接块(TWTCB)数量
TWTCBs state shut down TWTCB状态关闭数量 每秒关闭的TCP窗口连接块(TWTCB)数量
UDP USO byte/sec sent 每秒发送的UDP USO字节数 每秒发送的UDP卸载协议(USO)字节数
UDP USO segment/sec sent 每秒发送的UDP USO段数 每秒发送的UDP卸载协议(USO)段数
UroDisabledMask 禁用的UDP RSC掩码 表示UDP接收侧合并(RSC)是否禁用的掩码

 

名称 描述 功能
TCPiP Performance Diagnostics TCPiP性能诊断 用于监控和诊断TCP/IP网络性能
Bytes of lost retransmits retransmitted 丢失的重传字节数 每秒重传丢失的TCP字节数
Denied connect or send requests in low-power mode 在低功耗模式下被拒绝的连接或发送请求 在低功耗模式下,未成功建立的连接或发送请求
IPv4 NBLs indicated with low-resource flag 带有低资源标志的IPv4网络数据包列表(NBL) 标记为低资源的IPv4网络数据包列表(NBL)
IPv4 NBLs indicated without prevalidation 未进行预验证的IPv4网络数据包列表(NBL) 不带预验证的IPv4网络数据包列表(NBL)
IPv4 NBLs treated as non-prevalidated 被视为非预验证的IPv4网络数据包列表(NBL) 处理为非预验证的IPv4网络数据包列表(NBL)
IPv4 NBLs/sec indicated with low-resource flag 每秒带有低资源标志的IPv4 NBL数 每秒带有低资源标志的IPv4 NBL数量
IPv4 NBLs/sec indicated without prevalidation 每秒未进行预验证的IPv4 NBL数 每秒未进行预验证的IPv4 NBL数量
IPv4 NBLs/sec treated as non-prevalidated 每秒视为非预验证的IPv4 NBL数 每秒视为非预验证的IPv4 NBL数量
IPv4 outbound NBLs not processed via fast path 未通过快速路径处理的出站IPv4 NBL 未通过快速路径处理的IPv4出站网络数据包列表(NBL)
IPv4 outbound NBLs/sec not processed via fast path 每秒未通过快速路径处理的IPv4出站NBL数 每秒未通过快速路径处理的IPv4出站网络数据包列表(NBL)数量
IPv6 NBLs indicated with low-resource flag 带有低资源标志的IPv6网络数据包列表(NBL) 标记为低资源的IPv6网络数据包列表(NBL)
IPv6 NBLs indicated without prevalidation 未进行预验证的IPv6网络数据包列表(NBL) 不带预验证的IPv6网络数据包列表(NBL)
IPv6 NBLs treated as non-prevalidated 被视为非预验证的IPv6网络数据包列表(NBL) 处理为非预验证的IPv6网络数据包列表(NBL)
IPv6 NBLs/sec indicated with low-resource flag 每秒带有低资源标志的IPv6 NBL数 每秒带有低资源标志的IPv6 NBL数量
IPv6 NBLs/sec indicated without prevalidation 每秒未进行预验证的IPv6 NBL数 每秒未进行预验证的IPv6 NBL数量
IPv6 NBLs/sec treated as non-prevalidated 每秒视为非预验证的IPv6 NBL数 每秒视为非预验证的IPv6 NBL数量
IPv6 outbound NBLs not processed via fast path 未通过快速路径处理的出站IPv6 NBL 未通过快速路径处理的IPv6出站网络数据包列表(NBL)
IPv6 outbound NBLs/sec not processed via fast path 每秒未通过快速路径处理的IPv6出站NBL数 每秒未通过快速路径处理的IPv6出站网络数据包列表(NBL)数量
Number of SACK blocks dropped 丢弃的SACK块数 丢弃的选择确认(SACK)块的数量
Number of TCP RX fast path batches inspected 检查的TCP接收快速路径批次数量 每秒检查的TCP接收快速路径批次数
Number of TCP RX fast path batches not inspected 未检查的TCP接收快速路径批次数量 每秒未检查的TCP接收快速路径批次数
Number of USO packets segmented and checksummed in software 在软件中分段和校验和的USO数据包数 在软件中进行分段和校验和计算的USO数据包数量
Number of USO packets segmented in software 在软件中分段的USO数据包数 在软件中进行分段的USO数据包数量
RSC segment forwarding failures during software segmentation 软件分段期间RSC段转发失败次数 在软件分段过程中RSC段转发失败的次数
RSC segments forwarded via LSO 通过大段卸载(LSO)转发的RSC段数 通过LSO进行转发的RSC段数量
RSC segments forwarded via software segmentation 通过软件分段转发的RSC段数 通过软件分段转发的RSC段数量
RSC segments forwarded via software segmentation and checksum 通过软件分段和校验和转发的RSC段数 通过软件分段并进行校验和处理后转发的RSC段数量
TCP checksum errors TCP校验和错误 每秒发生的TCP校验和错误数量
TCP connect requests fallen off loopback fast path 从环回快速路径掉出的TCP连接请求数 从TCP环回快速路径掉出的连接请求数量
TCP connect requests/sec fallen off loopback fast path 每秒从环回快速路径掉出的TCP连接请求数 每秒从环回快速路径掉出的TCP连接请求数量
TCP inbound segments not processed via fast path 未通过快速路径处理的入站TCP段数 未通过快速路径处理的入站TCP段数量
TCP inbound segments/sec not processed via fast path 每秒未通过快速路径处理的入站TCP段数 每秒未通过快速路径处理的入站TCP段数量
TCP loss recovery episodes TCP丢包恢复事件 TCP丢失恢复的事件次数
TCP RSC bytes received 接收到的TCP RSC字节数 每秒接收到的TCP RSC字节数
TCP RSC events TCP RSC事件 每秒发生的TCP RSC事件数量
TCP successful loss recovery episodes 成功的TCP丢包恢复事件 每秒成功恢复的TCP丢包事件数量
TCP timeouts TCP超时事件 每秒发生的TCP超时事件数量
UDP datagrams created via software segmentation 通过软件分段创建的UDP数据报 通过软件分段创建的UDP数据报数量
UDP URO bytes received 接收到的UDP URO字节数 每秒接收到的UDP卸载协议(URO)字节数
UDP URO events UDP URO事件 每秒发生的UDP卸载协议(URO)事件数量
URO segment forwarding failures during software segmentation 软件分段期间URO段转发失败次数 软件分段过程中URO段转发失败的次数
URO segmentation failures for raw sockets 原始套接字的URO分段失败 原始套接字的URO分段失败的次数
URO segmentations for raw sockets 原始套接字的URO分段数 原始套接字的URO分段数量
URO segments forwarded via software segmentation 通过软件分段转发的URO段数 通过软件分段转发的URO段数量
URO segments forwarded via software segmentation and checksum 通过软件分段和校验和转发的URO段数 通过软件分段并进行校验和处理后转发的URO段数量

 

名称 描述 功能
TCPIP Transport Layer Packet Drop Counters TCP/IP传输层数据包丢弃计数器 用于跟踪传输层丢弃的各种类型的数据包
InetDiscardAcceptInspection 丢弃的接受检查数据包 因接受检查失败而丢弃的包
InetDiscardAcceptRedirection 丢弃的接受重定向数据包 因接受重定向失败而丢弃的包
InetDiscardAckInvalid 丢弃的无效ACK数据包 因无效的ACK包而丢弃的包
InetDiscardChecksumInvalid 丢弃的无效校验和数据包 因校验和错误而丢弃的包
InetDiscardClosedWindow 丢弃的已关闭窗口数据包 因接收到已关闭窗口包而丢弃的包
InetDiscardConnectedPath 丢弃的已连接路径数据包 因已连接路径问题丢弃的包
InetDiscardDestinationMulticast 丢弃的目标多播数据包 因目标为多播地址而丢弃的包
InetDiscardDuplicateSegment 丢弃的重复段数据包 因段重复而丢弃的包
InetDiscardEndpointNotFound 丢弃的未找到终端数据包 因未找到目标终端而丢弃的包
InetDiscardExpectedSyn 丢弃的预期的SYN数据包 因未按预期收到SYN包而丢弃的包
InetDiscardFinReceived 丢弃的接收到FIN数据包 因接收到FIN包而丢弃的包
InetDiscardFinWait2 丢弃的FIN等待状态2数据包 因处于FIN等待状态2而丢弃的包
InetDiscardHeaderInvalid 丢弃的无效头部数据包 因头部格式无效而丢弃的包
InetDiscardLandAttack 丢弃的LAND攻击数据包 因LAND攻击尝试而丢弃的包
InetDiscardListenerInvalidFlags 丢弃的监听器无效标志数据包 因监听器标志无效而丢弃的包
InetDiscardMissedReset 丢弃的丢失重置数据包 因错过重置包而丢弃的包
InetDiscardOutsideWindow 丢弃的超出窗口数据包 因数据包超出接收窗口而丢弃的包
InetDiscardPauseAccept 丢弃的暂停接受数据包 因暂停接受请求而丢弃的包
InetDiscardPawsFailed 丢弃的Paws失败数据包 因Paws失败而丢弃的包
InetDiscardReassemblyConflict 丢弃的重组冲突数据包 因重组冲突而丢弃的包
InetDiscardReceiveInspection 丢弃的接收检查数据包 因接收检查失败而丢弃的包
InetDiscardRst 丢弃的RST数据包 因重置(RST)包而丢弃的包
InetDiscardSessionState 丢弃的会话状态数据包 因会话状态问题而丢弃的包
InetDiscardSimultaneousConnect 丢弃的同时连接数据包 因同时连接请求冲突而丢弃的包
InetDiscardSourceUnspecified 丢弃的未指定源数据包 因源地址未指定而丢弃的包
InetDiscardSynAckWithFastopenCookieRequest 丢弃的带有快速打开Cookie请求的SYN-ACK数据包 因SYN-ACK包带有不合法的快速打开Cookie请求而丢弃的包
InetDiscardSynAttack 丢弃的SYN攻击数据包 因SYN攻击尝试而丢弃的包
InetDiscardSynRcvdSyn 丢弃的接收到SYN数据包 因接收到的SYN包异常而丢弃的包
InetDiscardTcbNotInTcbTable 丢弃的TCB未在TCB表中的数据包 因TCP控制块(TCB)未在TCB表中而丢弃的包
InetDiscardTcbRemoved 丢弃的已删除TCB数据包 因TCB被删除而丢弃的包
InetDiscardTimeWaitTcb 丢弃的TIME-WAIT状态TCB数据包 因处于TIME-WAIT状态的TCP控制块而丢弃的包
InetDiscardTimeWaitTcbReceivedRstOutsideWindow 丢弃的TIME-WAIT状态TCP控制块接收到窗口外RST数据包 因TIME-WAIT状态TCB接收到窗口外的RST包而丢弃的包
InetDiscardTimeWaitTcbSynAndOtherFlags 丢弃的TIME-WAIT状态TCB接收到带SYN和其他标志的数据包 因TIME-WAIT状态TCB接收到带SYN和其他标志的包而丢弃的包
InetDiscardUrgentDeliveryAllocationFailure 丢弃的紧急交付分配失败数据包 因紧急交付资源分配失败而丢弃的包

 

名称 描述 功能
IPV4    
TCPv4 Connection Failures TCPv4连接失败数 统计IPv4 TCP连接尝试失败的次数
TCPv4 Connections Active TCPv4主动连接数 当前主动发起的IPv4 TCP连接数量
TCPv4 Connections Established TCPv4已建立连接数 当前已成功建立的IPv4 TCP连接数量
TCPv4 Connections Passive TCPv4被动连接数 当前被动接受的IPv4 TCP连接数量
TCPv4 Connections Reset TCPv4连接重置数 IPv4 TCP连接被重置(RST)的次数
TCPv4 Segments Received/sec TCPv4每秒接收段数 每秒接收的IPv4 TCP段数量
TCPv4 Segments Retransmitted/sec TCPv4每秒重传段数 每秒重传的IPv4 TCP段数量
TCPv4 Segments Sent/sec TCPv4每秒发送段数 每秒发送的IPv4 TCP段数量
TCPv4 Segments/sec TCPv4每秒总段数 每秒传输的IPv4 TCP段总数(发送+接收)
IPV6    
TCPv6 Connection Failures TCPv6连接失败数 统计IPv6 TCP连接尝试失败的次数
TCPv6 Connections Active TCPv6主动连接数 当前主动发起的IPv6 TCP连接数量
TCPv6 Connections Established TCPv6已建立连接数 当前已成功建立的IPv6 TCP连接数量
TCPv6 Connections Passive TCPv6被动连接数 当前被动接受的IPv6 TCP连接数量
TCPv6 Connections Reset TCPv6连接重置数 IPv6 TCP连接被重置(RST)的次数
TCPv6 Segments Received/sec TCPv6每秒接收段数 每秒接收的IPv6 TCP段数量
TCPv6 Segments Retransmitted/sec TCPv6每秒重传段数 每秒重传的IPv6 TCP段数量
TCPv6 Segments Sent/sec TCPv6每秒发送段数 每秒发送的IPv6 TCP段数量
TCPv6 Segments/sec TCPv6每秒总段数 每秒传输的IPv6 TCP段总数(发送+接收)

 

系统核心性能计数器

处理器相关

  • Processor - 处理器

  • Processor Information - 处理器信息

  • Processor Performance - 处理器性能

  • Per Processor Network Activity Cycles - 每处理器网络活动周期

  • Per Processor Network Interface Card Activity - 每处理器网络接口卡活动

  • Hyper-V Hypervisor Logical Processor - Hyper-V虚拟机监控程序逻辑处理器

内存相关

  • Memory - 内存

  • Paging File - 分页文件

  • NUMA Node Memory - NUMA节点内存

  • Hyper-V Dynamic Memory Integration Service - Hyper-V动态内存集成服务

磁盘和存储

  • PhysicalDisk - 物理磁盘

  • LogicalDisk - 逻辑磁盘

  • Storage Spaces Virtual Disk - 存储空间虚拟磁盘

  • Storage Spaces Tier - 存储空间层级

  • Storage Spaces Write Cache - 存储空间写缓存

  • ReFS - 弹性文件系统

  • Ntfs Bucketized Performance - NTFS按桶划分的性能

网络相关计数器

网络协议

  • TCPv4/TCPv6 - TCP协议

  • UDPv4/UDPv6 - UDP协议

  • ICMP/ICMPv6 - ICMP协议

  • IPsec 系列 - IP安全协议

  • QUIC Performance Diagnostics - QUIC性能诊断

网络适配器

  • Network Interface - 网络接口

  • Network Adapter - 网络适配器

  • Physical Network Interface Card Activity - 物理网络接口卡活动

  • RDMA Activity - RDMA活动

应用程序和服务

.NET框架

  • .NET CLR Memory - .NET CLR内存

  • .NET CLR Loading - .NET CLR加载

  • .NET CLR Exceptions - .NET CLR异常

  • .NET CLR Jit - .NET CLR即时编译

  • .NET CLR LocksAndThreads - .NET CLR锁和线程

进程和服务

  • Process - 进程

  • Process V2 - 进程V2

  • ServiceModel 系列 - 服务模型

  • WorkflowServiceHost - 工作流服务主机

虚拟化和云技术

Hyper-V

  • Hyper-V Hypervisor - Hyper-V虚拟机监控程序

  • Hyper-V Hypervisor Root Partition - Hyper-V根分区

  • RemoteFX Graphics - RemoteFX图形

  • RemoteFX Network - RemoteFX网络

存储技术

  • SMB Client Shares - SMB客户端共享

  • SMB Server - SMB服务器

  • SMB Direct - SMB直连

  • Storage Management WSP Spaces Runtime - 存储管理WSP空间运行时

安全相关

  • Security Per-Process Statistics - 每进程安全统计

  • Security System-Wide Statistics - 系统范围安全统计

  • WFP 系列 - Windows防火墙平台

  • Authorization Manager Applications - 授权管理器应用程序


Windows 性能监视器 (Performance Monitor) 是一个强大的工具,用于监控计算机系统的性能。它可以帮助你跟踪系统资源的使用情况(如 CPU、内存、磁盘、网络等),检测瓶颈问题,进行性能分析和诊断。下面我将详细讲解该工具的各个组成部分和功能。

1. 性能监视器概述

性能监视器是 Windows 操作系统提供的一种用于实时监控计算机性能的工具。它允许用户查看系统的不同资源(如 CPU、内存、磁盘和网络等)的使用情况。性能监视器可以在各种应用场景中使用,比如:

  • 监控系统的资源使用情况。
  • 检测性能瓶颈。
  • 分析系统的稳定性。
  • 定期收集性能数据用于后期分析。

打开性能监视器:

  1. 按 Win + R 键,输入 perfmon,然后按 Enter。
  2. 或者,可以在“控制面板”中找到“管理工具”并选择“性能监视器”。

2. 性能监视器中的主要功能

A. 数据收集器集(Data Collector Sets)

数据收集器集是性能监视器中的一个重要部分,用于收集系统的性能数据。用户可以通过创建数据收集器集,定期收集系统性能信息并保存为日志文件。

  • 用户定义的(User Defined):用户可以根据自己的需求创建自定义数据收集器集,选择需要监控的性能计数器(如 CPU 使用率、内存使用、磁盘 I/O 等)以及收集数据的时间间隔等。SnowShot_2025-11-08_18-26-42SnowShot_2025-11-08_18-27-04

  • 系统(System):系统提供了一些预定义的数据收集器集,例如“系统诊断”和“系统性能”。这些可以帮助你快速分析系统的整体性能。

  • 事件跟踪会话(Event Trace Sessions):事件跟踪会话是通过事件跟踪功能来收集的性能数据,通常用于更详细的分析,尤其是诊断系统问题。

B. 性能监视工具中的特定项

  1. Server Manager Performance Monitor
    这个工具是与 Windows Server 相关的,允许管理员监控和分析服务器性能。你可以使用它来监控服务器上的各种资源和服务,帮助诊断服务器性能问题。

  2. 系统诊断(System Diagnostics)
    系统诊断报告帮助管理员快速诊断系统性能问题。通过执行诊断,Windows 会收集并生成关于系统硬件、驱动程序、资源使用等方面的信息。

    • 这个诊断报告提供详细的系统健康信息,包括 CPU、内存、磁盘、网络等的状态。
    • 它生成的报告包括日志文件和性能计数器,方便你进一步查看问题和趋势。
  3. 系统性能(System Performance)
    系统性能报告分析整个系统的性能,包括 CPU 负载、内存使用情况、磁盘 I/O 等。该报告有助于快速了解系统的整体运行状况。

    • 可以通过性能监视器快速查看和分析系统性能数据,并诊断可能的瓶颈。

C. 启动事件跟踪会话(Start Trace Session)

事件跟踪会话允许你通过日志来捕获系统级事件和操作。通过启动事件跟踪会话,你可以收集系统和应用程序的详细操作数据,进行故障诊断。

  • 启动事件跟踪会话后,性能监视器会捕获系统事件的详细信息。通常,事件跟踪会话用于深度诊断和性能分析,尤其是跟踪应用程序或驱动程序问题。

D. 报告(Reports)

性能监视器可以生成并保存各种报告,帮助你在未来进行查看和比较。

  • 用户定义的报告:当你使用自定义的数据收集器集时,系统会生成与之相关的报告。你可以根据需要选择要跟踪的性能计数器,并配置报告的输出格式。

  • 系统报告:包括标准的系统性能和诊断报告,帮助你了解系统整体的运行状况。

E. 如何使用性能监视器

  1. 添加性能计数器(Add Counters)

    • 点击性能监视器窗口中的绿色加号图标,选择你想要监控的性能计数器。例如,你可以选择监控 CPU 使用率、内存使用量、磁盘 I/O 等。
  2. 实时监控

    • 在“性能监视器”窗口中,你可以实时看到各个性能计数器的变化情况。这些计数器以图形、数字、历史数据等形式展现出来,帮助你分析系统的实时负载和资源消耗。
  3. 设置警报(Alerts)

    • 你可以设置当某些资源的使用超过特定阈值时,系统触发警报。这对于提前预警系统资源不足或者性能异常非常有帮助。
  4. 保存数据并生成报告

    • 性能监视器不仅支持实时监控,还可以将监控数据保存到日志文件中,进行后期分析。你可以选择保存这些数据并生成详细的性能报告。

F. 性能监视器的高级使用

  • 自定义数据收集器集:可以根据你的需求创建非常具体的数据收集器集,定期收集特定应用或服务的性能数据。
  • 长期监控与趋势分析:通过设置定时收集数据,可以监控长时间的系统行为,分析长期趋势并识别潜在的性能问题。

3. 如何使用性能监视器进行性能分析

  1. 检测系统瓶颈 性能监视器能够帮助你发现系统中的瓶颈。例如,如果 CPU 使用率过高,则可能意味着计算任务过重;如果磁盘 I/O 过高,可能是磁盘或文件系统的负载过重。

  2. 优化资源使用 通过性能监视器提供的数据,可以分析出资源的高使用情况,进而采取优化措施,比如增加内存、调整应用程序设置、优化磁盘性能等。

  3. 诊断系统稳定性问题 如果系统经常崩溃或变得不稳定,性能监视器可以帮助你追踪导致问题的根本原因。通过查看系统日志和性能计数器,你可以找出潜在的问题。

  4. 管理服务器和工作负载 对于 Windows Server 用户,性能监视器提供了详细的服务器负载分析。通过查看特定服务、进程和应用程序的资源使用情况,管理员可以更好地管理服务器和优化工作负载。

Windows 性能监视器是一个非常强大且灵活的工具,可以帮助你实时监控系统性能、诊断问题和进行长期的性能分析。通过合理配置和使用它,你可以更高效地管理计算机资源,确保系统稳定运行并及时发现和解决性能问题。


系统诊断(System Diagnostics) 项目,包括各项名称及其功能描述:

SnowShot_2025-11-08_18-21-12

名称 功能描述
NT Kernel Windows 操作系统的核心,负责硬件管理、进程调度和资源分配。
Operating System 操作系统的版本和配置,影响系统的稳定性和性能。
Processor 处理器的性能和负载信息,反映 CPU 的使用情况。
System Services 系统服务和后台进程,涉及系统的多种关键操作。
Logical Disk Dirty Test 检测逻辑磁盘的健康状况,检查磁盘是否存在问题。
SMART Disk Check 磁盘的自监测分析与报告技术(S.M.A.R.T.),帮助预测硬盘故障。
AntiSpywareProduct 防间谍软件产品,检查和防止间谍软件的入侵。
FirewallProduct 防火墙产品,确保网络通信的安全性。
AntiVirusProduct 防病毒产品,扫描和防止恶意软件的侵入。
UAC Settings 用户帐户控制设置,用于管理用户权限和防止恶意软件。
Windows Update Settings Windows 更新设置,保持操作系统的最新状态和安全性。
Performance Counter 性能计数器,用于监控系统硬件和软件资源的使用情况。
BIOS 基本输入输出系统,负责硬件初始化和启动过程。
Controller Classes 控制器类,涉及硬件控制器(如存储控制器、网络控制器等)。
Cooling Classes 冷却系统类,监控系统温度和冷却效率。
Input Classes 输入设备类,包括键盘、鼠标等外设的性能。
Memory Classes 内存类,分析系统内存的使用情况和性能。
Motherboard Classes 主板类,监控主板的健康状态和各个硬件组件的连接情况。
Network Classes 网络类,监控网络设备和连接状态,保证数据传输的稳定性。
Port Classes 端口类,检查系统的各种物理和虚拟端口状态。
PlugAndPlay Classes 即插即用类,自动识别和配置硬件设备。
Power Classes 电源管理类,控制系统的电源状态和节能模式。
Printing Classes 打印类,监控打印机的状态和打印队列。
Storage Classes 存储类,分析存储设备(硬盘、SSD等)的性能和状态。
Video Classes 视频类,检查显示器和图形卡的性能。
NTFS Performance NTFS 文件系统性能,监控文件读写的效率和速度。
Interactive Session Processes 交互式会话进程,显示当前用户会话中的进程。
Interactive Sessions 当前所有活跃的用户交互会话,分析用户活动和资源使用情况。
Processes 正在运行的进程列表,监控系统的各个应用程序和服务的状态。
Logged On Users 当前登录用户的状态,包括本地和远程登录。
User Accounts 系统中的用户帐户和权限设置,检查用户管理配置。
Startup Programs 启动程序列表,控制哪些程序在系统启动时自动运行。
Desktop Rating 桌面评分,评估用户桌面环境的性能和体验。
Startup Settings 启动设置,配置系统启动时的各项服务和程序。
Disk Settings 磁盘设置,涉及磁盘的配置和优化选项。

这些系统诊断项目涵盖了操作系统、硬件、软件、性能监控等多个方面,对于排查和优化系统性能、确保系统的健康和安全至关重要。

SnowShot_2025-11-08_18-21-38


事件跟踪会话 项目,包括各项名称及其功能描述:

SnowShot_2025-11-08_18-19-35

名称 功能描述
Eventlog-Security 安全日志,记录系统安全相关的事件,如登录、权限变更等。
CimFSUnionFS-Filter CIM 文件系统过滤器,用于监控文件系统操作。
To Diagl.og 用于向诊断日志文件传输事件数据。
Diagtrack-Listener 诊断跟踪监听器,跟踪和记录诊断信息。
EventLog-Application 应用程序事件日志,记录与应用程序相关的事件和错误。
EventLog-System 系统事件日志,记录与操作系统核心功能相关的事件。
FilterMgr-Logger 过滤器管理器日志,监控和记录过滤器驱动的操作和状态。
inteIRST 集成事件跟踪系统,用于跟踪和记录事件数据。
Microsoft-Windows-Rdp-Graphics-Rdpldd-Trace 远程桌面协议(RDP)图形跟踪日志,记录与 RDP 图形相关的事件。
To Ntfslog 向 NTFS 日志文件传输事件数据,跟踪文件系统的变化。
LoReFSL.og 日志文件用于追踪特定文件系统操作。
UAL_Usermode_Provider 用户模式提供程序日志,记录用户模式下的事件信息。
UBPM 用户基本性能监控,跟踪和记录系统性能指标。
WdiContextLog Windows 诊断基础设施上下文日志,记录诊断和事件信息。
WiFiDriverlHVSession WiFi 驱动和虚拟化会话日志,监控与 WiFi 驱动程序相关的事件。
WiFiSession WiFi 会话日志,记录 WiFi 网络连接和断开事件。
SHS-11082025-141124-7-1ff 特定日期和时间的系统日志,标记一个特定的事件跟踪会话。
CldFltLog 云文件过滤器日志,用于跟踪与云存储相关的文件操作。
MpWppCoreTracing-20251108-141054-000003-100000000 Windows 防病毒核心跟踪日志,记录病毒防护相关的事件。
MpWppTracing-2021108-061054-000003-fffff Windows 防病毒跟踪日志,记录防病毒引擎的工作状态。
1DSListener 1DS(OneDrive Service)监听器,监控 OneDrive 的事件和操作。
MSDTC_TRACE SESSION Microsoft 分布式事务协调器(DTC)跟踪会话,监控事务处理状态。
UAL_Kernelmode_Provider 内核模式提供程序日志,记录内核模式下的事件信息。
UpdateSessionOrchestration 更新会话编排日志,记录 Windows 更新过程中的各项活动。
MoUxCoreWorker Microsoft 用户体验核心工作日志,记录与用户体验相关的任务。

这些事件跟踪会话主要用于记录系统的不同方面,例如安全、性能、应用程序、更新、网络等,可以帮助管理员和开发人员监控和排查系统问题。


启动事件跟踪会话 项目,包括各项名称及其功能描述:

SnowShot_2025-11-08_18-19-05

名称 功能描述
CimFSUnionFS-Filter CIM 文件系统过滤器,用于监控文件系统操作。
Circular Kernel Context Logger 循环内核上下文记录器,用于跟踪内核上下文的事件数据。
CloudExperienceHostOobe 云体验主机初始体验(OOBE)日志,记录与首次使用云服务相关的事件。
DefenderApilogger Windows 防病毒 API 日志,记录防病毒相关的 API 调用和事件。
DefenderAuditLogger 防病毒审计日志,监控和记录 Windows Defender 的操作和安全事件。
Diaglog 诊断日志,用于记录系统诊断信息和故障排查数据。
Diagtrack-Listener 诊断跟踪监听器,收集和传输系统诊断数据。
Eventlog-Application 应用程序事件日志,记录与应用程序相关的事件和错误。
Eventlog-Security 安全事件日志,记录与安全相关的事件,如登录、权限变更等。
Eventlog-System 系统事件日志,记录操作系统内核层面和硬件相关的事件。
FilterMgr-Logger 过滤器管理器日志,跟踪文件系统和其他操作的过滤器活动。
InteIRST 集成事件跟踪系统,跟踪和记录事件数据。
LwtNetlog 网络日志,记录与网络活动和通信相关的事件。
Mellanox-Kernel Mellanox 网络驱动内核日志,监控与 Mellanox 网络硬件相关的事件。
Microsoft-Windows-Rdp-Graphics-Rdpldd-Trace 远程桌面协议(RDP)图形跟踪日志,记录与 RDP 图形相关的事件。
Microsoft-Windows-Setup 安装过程日志,记录与 Windows 操作系统安装过程相关的事件。
NBSMBLOGGER 网络基本服务 SMB 日志,记录与 SMB 网络共享协议相关的事件。
NetCore .NET 核心日志,记录与 .NET 平台相关的事件。
Ntstog NT 文件系统日志,用于追踪和记录文件系统层面的操作。
PEAuthlog PE 文件验证日志,记录与可执行文件(PE 文件)相关的验证信息。
Rdrlog 远程桌面重定向日志,监控远程桌面连接和资源重定向的状态。
RerSLog 系统恢复日志,记录与系统恢复和修复相关的事件。
SetupPlatform 安装平台日志,记录操作系统安装过程中的平台相关信息。
SetupPlatformTel 安装平台电话日志,记录与操作系统安装相关的远程或电话活动。
Spoolerlogger 打印机后台处理程序日志,记录打印任务和打印服务的活动。
SQMLogger 服务质量度量(SQM)日志,用于监控和记录软件质量的数据。
SUM 系统更新管理日志,记录系统更新和补丁安装相关的事件。
TCPIPLOGGER TCP/IP 协议栈日志,跟踪和记录与网络协议栈相关的事件。
TileStore 磁贴存储日志,记录 Windows 磁贴(开始菜单、任务栏等)的状态和活动。
Tpm 受信平台模块(TPM)日志,记录与硬件安全相关的事件。
UBPM 用户基本性能监控,跟踪系统性能指标和用户体验。
WdiContextLog Windows 诊断基础设施上下文日志,记录系统诊断信息和上下文数据。
WFP-IPsec Trace Windows 防火墙和 IPsec 跟踪日志,记录与网络安全防护相关的事件。
WiFiDriverlHVSession WiFi 驱动程序和虚拟化会话日志,记录 WiFi 驱动和虚拟化环境中的活动。
WiFiDriverHVSessionRepro WiFi 驱动程序虚拟化会话重现日志,记录 WiFi 驱动程序相关的重现性问题。
WiFiSession WiFi 会话日志,记录与 WiFi 网络连接和断开相关的事件。
WMI_Traces Windows 管理工具(WMI)跟踪日志,记录与系统管理和管理工具相关的事件。

这些启动事件跟踪会话涵盖了操作系统的安装、驱动、网络、打印、系统更新等多个方面,帮助管理员和开发人员诊断系统启动过程中的问题和性能瓶颈。


 

posted @ 2024-05-10 06:10  suv789  阅读(1399)  评论(0)    收藏  举报