当前位置: 首页 > news >正文

Windows 中的“计数器”

我们来详细解释一下 Windows 中的“计数器”是什么。

简单来说,Windows 中的计数器是性能监视工具中用来量化系统各个方面活动水平的度量单位。它们是理解和诊断电脑性能问题的“仪表盘”。

这些计数器主要被一个叫做 性能监视器 (Performance Monitor) 的系统工具所使用。


核心概念:性能监视器 (PerfMon)

Windows 设计了一个持续的机制来跟踪操作系统核心组件(如处理器、内存、磁盘、网络、应用程序和服务)的运行情况。这些组件在活动时,会不断地生成大量的原始数据。

“计数器”就是用来捕捉和表示这些特定数据点的。你可以把它们想象成汽车仪表盘上的各种表盘:

  • 速度表 -> 计数器:当前速度
  • 转速表 -> 计数器:发动机转速
  • 油表 -> 计数器:剩余燃油量

计数器的组成

一个完整的计数器通常由四部分组成,格式如下:

\\计算机名\对象(实例)\计数器

  • 计算机名:被监视的电脑名称(如 \\MyPC),监视本机时常被省略。
  • 对象:代表系统中的一个主要部件或子系统。
    • 例如:Processor(处理器)、Memory(内存)、PhysicalDisk(物理磁盘)、Process(进程)、Network Interface(网络接口)。
  • 实例:如果某个对象有多个同类实体,就用实例来区分。
    • 例如:Processor 对象有 _Total(总计)、01(如果你有多个CPU核心)。
    • 例如:Process 对象有 chromeexcel 等(每个运行的程序都是一个实例)。
  • 计数器:对象下被测量的具体项目。这是最核心的部分。
    • 例如:对于 Processor 对象,有 % Processor Time(CPU使用率)。
    • 例如:对于 Memory 对象,有 Available MBytes(可用内存)。

举例:

  • \Processor(_Total)\% Processor Time
    • 含义:监视本机所有CPU核心的总体平均使用率。
  • \Process(chrome)\Working Set
    • 含义:监视 Chrome 浏览器进程当前占用了多少物理内存。
  • \PhysicalDisk(0 C:)\Avg. Disk Queue Length
    • 含义:监视C盘所在磁盘的平均读写请求队列长度,反映了磁盘的繁忙程度。

如何使用计数器?

主要通过以下两个内置工具:

  1. 任务管理器 (Task Manager)

    • 这是最常用的简易版性能监视工具。它显示的就是一些最关键计数器的实时值,如CPU使用率、内存使用量、磁盘活动百分比、网络使用率等。它对这些底层计数器进行了封装,提供了一个用户友好的界面。
  2. 性能监视器 (Performance Monitor)

    • 这是专业的、功能完整的工具。你可以在这里访问所有的计数器。
    • 如何打开:按 Win + R,输入 perfmon 并回车。
    • 它的主要功能:
      • 实时图表:添加你关心的计数器(比如同时看CPU、内存、磁盘的计数器),它会以实时滚动的图表显示,非常直观。
      • 数据收集器集:可以配置一套计数器,让系统在后台长时间(几小时甚至几天)记录数据,供你事后分析,用于排查间歇性性能问题。
      • 性能报告:基于收集的数据生成诊断报告。
http://www.xdnf.cn/news/1331011.html

相关文章:

  • TDengine IDMP 运维指南(数据导入导出)
  • 第三阶段数据-3:数据库脚本生成,备份与还原,分离与附加
  • RabbitMQ:SpringAMQP Topic Exchange(主题交换机)
  • Oracle:配置让插入语句时id自动输入
  • 生产环境MongoDB分片策略优化与故障排查实战经验分享
  • 翻译记忆库(TMX)与机器翻译的结合应用
  • ​​pytest+yaml+allure接口自动化测试框架
  • 计算机视觉(二)------OpenCV图像视频操作进阶:从原理到实战
  • MYSQL-增删查改CRUD
  • 遥感机器学习入门实战教程|Sklearn 案例④ :多分类器对比(SVM / RF / kNN / Logistic...)
  • 【C++】--指针与引用深入解析和对比
  • 2025 | 腾讯混元RLVMR颠覆强化学习:可验证推理奖励引爆AI智能体新范式!
  • 文本智能抽取:如何用NLP从海量文本中“炼“出真金?-告别无效阅读,让AI成为你的“信息炼金师
  • git 生成 Patch 和打 Patch
  • 在完全没有无线网络(Wi-Fi)和移动网络(蜂窝数据)的环境下,使用安卓平板,通过USB数据线(而不是Wi-Fi)来控制电脑(版本2)
  • 汽车ECU实现数据安全存储(机密性保护)的一种方案
  • 网页作品惊艳亮相!这个浪浪山小妖怪网站太治愈了!
  • uni-app跨端开发最后一公里:详解应用上架各大应用商店全流程
  • 云计算学习100天-第26天
  • 《CDN加速的安全隐患与解决办法:如何构建更安全的网络加速体系》
  • 【Ansible】变量、机密、事实
  • Ubuntu-安装Epics Archiver Appliance教程
  • ansible playbook 实战案例roles | 实现基于firewalld添加端口
  • 如何使用matlab将目录下不同的excel表合并成一个表
  • 四川方言语音识别数据集,1500小时合规真人采集,高质量标注助力ASR与大模型训练
  • CISP-PTE之路--10文
  • java17学习笔记
  • python numpy.random的基础教程(附opencv 图片转数组、数组转图片)
  • cv2.bitwise_and是 OpenCV 中用于执行按位与运算的核心函数,主要用于图像处理中的像素级操作
  • 计算机视觉 图片处理 在骨架化过程中,每次迭代都会从图像的边缘移除一层像素,直到只剩下单像素宽度的骨架