网易首页 > 网易号 > 正文 申请入驻

任务管理器CPU使用率:一位微软工程师的幕后解读

0
分享至


Windows系统长期内置着一扇通往"刚刚过去的过去"的窗口——那就是任务管理器中的CPU使用率仪表盘。

"任务管理器里显示的CPU数字,是对'刚刚发生的事'的一份动态讣告,"前微软工程师戴夫·普拉默解释道,"它反映的不是你的眼睛落在那一行时正在发生的事情,而是稍早之前的状态。"

普拉默是任务管理器的原始版本的开发者,那时的任务管理器还是一款精简、高效、专注于进程管理的工具,远不如今天这般功能丰富、界面臃肿。他曾带领观众浏览过相关源代码,并坦承自己在追查一个关于CPU数字报告异常的Bug时,将自己的电话号码留在了代码注释里。而这个Bug,正是他最近一次详细解读的主题。

任务管理器究竟是如何统计CPU使用率百分比的?答案并不简单。Windows系统本身并没有一个现成的CPU使用率数值可以直接读取。普拉默的实现方案是基于定时器驱动的机制:每当定时器触发时,代码便向内核请求进程的累计执行时间,并与上一次采样结果进行比对。

"对于单个进程而言,计算逻辑大致是:当前累计CPU时间减去上一次采样的累计CPU时间,由此得出该进程在两次采样间隔内所消耗的CPU时间,"他说道。

"每个进程的占用百分比,就是该进程的时间差除以所有进程的总时间差。"

这位资深工程师接着说:"如果这套逻辑读起来像是一个人被关在办公室里太久、手边只有一本Petzold的书和大量咖啡之后写出来的东西——那基本上就是实情。"

这里提到的"Petzold",是指查尔斯·佩措尔德撰写的系列书籍。这些书在上世纪九十年代至两千年代乃至更晚的时期,是Windows程序员案头不可或缺的参考工具。许多资深工程师的书架上,至今可能还摆着一两本已被翻得卷边的版本。

尽管这套方案颇为优雅,但也存在一些问题。Windows内核在报告数据时偶尔出现异常,导致各进程的CPU占用百分比之和无法达到100%,这迫使代码中加入了大量的断言检查,同时还附上了一条请求:若CPU使用率超过100%,请直接联系普拉默本人。

此外,现代硬件的复杂性带来了新的挑战。普拉默表示:"早年间,调度器的时间统计与处理器的实际吞吐量耦合得相当紧密,因为CPU的时钟频率相对稳定。但在现代CPU上,硬件始终在动态调整运行状态。"

"一个几乎空闲的核心可能会降频运行、被暂时停用,甚至进入低功耗睡眠状态,犹如用细吸管慢慢啜饮电力;而一旦有真正的任务到来,它又能立即跃升至更高频率,甚至超越标称主频运行。"

由于任务管理器的统计机制本质上是基于时间的,在不同频率下,相同时间窗口内完成的实际工作量差异巨大。

"这个仪表盘没有错,但它衡量的更像是'占用率',而非'生产力'。"它诞生于一个更为简单的时代,彼时CPU动态调频与功耗节流机制尚未成为常态。

"当今天的数字感觉有些飘忽不定时,并不是工具本身出了问题,而是硬件已经复杂到无法用单一百分比来呈现全貌了。"

普拉默告诉媒体:"我最初的出发点是核算每一个时钟周期,确保每个周期都被正确归属到对应的'成本中心',然后再判断在这段时间窗口内究竟完成了多少实际工作。这套方法看起来相当准确,而且更重要的是,从我自己对机器运行状态的感知来看,它'感觉'是对的。"

对于现代版任务管理器如何实现同样功能的问题,他表示无法置评,只说:"我知道自己会怎么做,但不想凭空假设!"

Q&A

Q1:任务管理器的CPU使用率数字代表的是实时数据吗?

A:不是实时数据。任务管理器的CPU使用率是基于定时器驱动的采样机制计算得出的,每次刷新时,程序会向内核获取当前累计执行时间,并与上一次采样进行比对,计算出时间间隔内的CPU消耗比例。因此,你看到的数字反映的是稍早前一段时间内的平均占用情况,而非当前这一瞬间的精确状态。

Q2:任务管理器的CPU使用率为什么有时会出现各进程加起来不等于100%的情况?

A:这是由于Windows内核在报告累计执行时间时偶尔存在统计异常,导致各进程的时间差之和与总时间差之间出现细微的不匹配,从而使百分比无法精确汇总为100%。原始开发者普拉默为此在代码中加入了大量断言检查,并留下了自己的联系方式,以便在异常发生时能够及时跟进排查。

Q3:现代CPU的动态调频对任务管理器的CPU使用率显示有什么影响?

A:影响较为明显。任务管理器的统计机制本质上是时间导向的,但现代CPU会根据负载动态调整运行频率,同一时间窗口内,低频状态与高频或超频状态下完成的实际工作量差异悬殊。因此,任务管理器显示的百分比更接近于"时间占用率",而非处理器的实际计算产出,在频繁变频的场景下,数字会显得不够稳定。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
黄克诚晚年吐真言:朱老总带上井冈山的,何止一支军队?

黄克诚晚年吐真言:朱老总带上井冈山的,何止一支军队?

纪史行者
2026-10-18 10:45:20
驻日武官王庆简:潜伏在日本20年,出卖了无数军情,没料到最后竟被一个老习惯断送了性命

驻日武官王庆简:潜伏在日本20年,出卖了无数军情,没料到最后竟被一个老习惯断送了性命

磊子讲史
2026-09-16 18:16:40
就在今天!麦丹开创了一个NBA历史先河

就在今天!麦丹开创了一个NBA历史先河

篮球大视野
2026-10-20 12:35:14
中央亮剑!多地开启机关事业单位大整顿,这几类人受影响最大

中央亮剑!多地开启机关事业单位大整顿,这几类人受影响最大

职场资深秘书
2026-10-19 15:13:49
湖人开幕战最低票价跌至116美元被76人反超,尼克斯1112美元断崖第一

湖人开幕战最低票价跌至116美元被76人反超,尼克斯1112美元断崖第一

体育妞世界
2026-10-19 17:22:52
严重违规?C罗等于没受罚!30天禁赛已执行19天 39秒工资就能交罚款

严重违规?C罗等于没受罚!30天禁赛已执行19天 39秒工资就能交罚款

我爱英超
2026-10-20 04:18:08
AI的报应终于来了!老干妈引入AI改造生产线事件,“无人厂房”引发舆论持续发酵,网友追问生产的东西卖给谁

AI的报应终于来了!老干妈引入AI改造生产线事件,“无人厂房”引发舆论持续发酵,网友追问生产的东西卖给谁

火山詩话
2026-10-20 06:40:11
泽连斯基顾问公开表示:俄罗斯袭击乌克兰,美国在开打前1分钟才告知我们,这很危险,并且美国对我们使用星链的限制仍在继续

泽连斯基顾问公开表示:俄罗斯袭击乌克兰,美国在开打前1分钟才告知我们,这很危险,并且美国对我们使用星链的限制仍在继续

吉刻新闻
2026-10-20 07:48:38
湖南女网红晚安安从35楼坠落生还:从ICU出来父母叫我“宝宝崽崽”,感觉重新过了童年;回忆坠楼经历称当天记忆空白,不知道怎么发生的

湖南女网红晚安安从35楼坠落生还:从ICU出来父母叫我“宝宝崽崽”,感觉重新过了童年;回忆坠楼经历称当天记忆空白,不知道怎么发生的

蓬勃新闻
2026-10-20 06:36:31
网传北大复旦联合调查的数据显示:年轻男女的约P率断崖式下跌,近五年下跌幅度超60%!

网传北大复旦联合调查的数据显示:年轻男女的约P率断崖式下跌,近五年下跌幅度超60%!

黯泉
2026-10-20 11:11:58
张雪官宣首款电摩明年上市,目标直指全球头部阵营

张雪官宣首款电摩明年上市,目标直指全球头部阵营

界面新闻
2026-10-20 11:09:45
林火肆虐,印尼忙着救红毛猩猩

林火肆虐,印尼忙着救红毛猩猩

环球网资讯
2026-10-20 06:53:17
今天10月20日,全体退休人员注意:10月养老金发放,必查三项!

今天10月20日,全体退休人员注意:10月养老金发放,必查三项!

老孙说
2026-10-20 09:14:59
华为新车官宣:10月25日,正式开启交付

华为新车官宣:10月25日,正式开启交付

科技堡垒
2026-10-19 11:45:03
事态升级!解放军锐评旭日旗事件 陈某迎四大噩耗 不止遣返那么简单

事态升级!解放军锐评旭日旗事件 陈某迎四大噩耗 不止遣返那么简单

健身狂人
2026-10-20 07:19:37
宇树科技终于出了口恶气

宇树科技终于出了口恶气

财报时间
2026-10-20 08:33:24
闹大了!100斤花生榨出油44斤、花生渣46斤,凭空少了10斤,湘西村民怀疑油坊动手脚,引发争吵

闹大了!100斤花生榨出油44斤、花生渣46斤,凭空少了10斤,湘西村民怀疑油坊动手脚,引发争吵

火山詩话
2026-10-19 06:14:47
岛内选情突然生变!卢秀燕临阵换旗,国民党不能输,沈伯洋赢不了

岛内选情突然生变!卢秀燕临阵换旗,国民党不能输,沈伯洋赢不了

面包夹知识
2026-10-20 14:34:21
正式退出,马琳发声,官宣意外决定,乒协批准

正式退出,马琳发声,官宣意外决定,乒协批准

懂球社
2026-10-20 10:03:20
一年长高3厘米!女篮混血前锋狂轰20+26+9天赋溢出:21前场板太炸了

一年长高3厘米!女篮混血前锋狂轰20+26+9天赋溢出:21前场板太炸了

颜小白的篮球梦
2026-10-20 14:13:08
2026-10-20 16:11:00
至顶科技 incentive-icons
至顶科技
科技产业媒体与 AI 产业服务机构
22671文章数 49737关注度
往期回顾 全部

科技要闻

新版MiniMax,能和DeepSeek掰手腕吗?

头条要闻

男子高反身亡姐姐被传"不愿请马来救援" 曾躺帐篷三天

头条要闻

男子高反身亡姐姐被传"不愿请马来救援" 曾躺帐篷三天

体育要闻

30天30队·奇才:三状元一榜眼 35胜?

娱乐要闻

李连杰回应抛妻弃女传闻,透露四个女儿关系

财经要闻

这些科技股王,为什么总输给茅台?

汽车要闻

不知道二代海鸥多好玩? 上赛道跑两圈 很过瘾的

态度原创

艺术
亲子
本地
公开课
军事航空

艺术要闻

17家民企抱团,投资50亿建成广州第四高楼,每家分3层!

亲子要闻

老公要出去喝酒,媳妇和女儿俩都不让去,听听她俩是咋说的?

本地新闻

一场垂直登高赛跑出了"山城"的真正内核

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

特朗普狠批泽连斯基"不想结束战争" 泽连斯基强硬回怼

无障碍浏览 进入关怀版