老哥们,请教一下 win11 的 cpu 使用率问题

2023-02-23 21:19:24 +08:00
 KKLeon

先说软硬件配置:

问题: 开始用 x265 压制视频的时候,从任务管理器里看,x265 的 cpu 占用率超过 90%,所有核心都在 100%运行,从 x265 跑的帧率( 6.9fps )来看,cpu 应该也是在全速运行的,cpu package power 在 210w 左右,但是在 aida ,xtu ,core temp 还有 win11 自带的资源监视器里,cpu 使用率顶多也就 30%,是 win11 系统的 Bug 吗?但是我用 fpu 烤鸡的时候,aida ,xtu ,core temp 还有资源监视器里,cpu 使用率又能跑到 100%,就很纳闷了。上 2 张图,

任务管理器性能页 cpu

1041 次点击
所在节点    Windows
6 条回复
ysc3839
2023-02-23 21:42:21 +08:00
Win8 开始任务管理器中除了详细信息页面,其他的 CPU 使用率都是乘以了频率比例的。比如说你图中基础频率是 1.2GHz ,当前频率是 4.23GHz ,为基础频率的 3.525 倍,那任务管理器中显示的就是真实的 CPU 使用率乘以 3.525 ,假如是 30%的话乘以 3.525 就是 105.75%,并截断到 100%。

个人认为这个设计很蠢,按照微软的说法,这是为了表示 CPU 做了多少工作,但是实际的工作量并不能简单根据使用率和频率比例来推算。而且目前 CPU 自动调整频率是一项很普遍的技术,尤其是低功耗笔记本基本不会以基础频率运行,使得结果永远是失真的。再者,乘以频率比例后的结果是可以超过 100%的,但是任务管理器直接截断到 100%,更是让数据完全失去参考价值。
ysc3839
2023-02-23 21:43:56 +08:00
另外,个人推荐使用 HWiNFO 查看相关数据
https://www.hwinfo.com/
KKLeon
2023-02-23 22:17:25 +08:00
@ysc3839 感谢详细的解答,HWiNFO 我也有用,贴个图![avatar]( http://up.ccp.ovh/files/yN7PJ/3220508.png),现在还在压片,hw 显示的使用率也在 30%-40%,功耗 210w 左右,但是我用 fpu 烤机的时候,hw 显示的使用率能一直维持在 100%,功耗也是 210w ,但是 cpu 使用率上跟压片却有比较大区别,这一点比较疑惑。总不能说压片时 cpu 在偷懒?(但是看他的产出根据压片帧率,应该是满负载运行的)
KKLeon
2023-02-23 22:24:06 +08:00
@ysc3839 #2 我也通过一些文章了解下,windows 系统这个 cpu 使用率,貌似不是我之前理解的那样(比如 100 使用率就是 100%算力在运行)。我再仔细研究下
KKLeon
2023-02-23 22:27:09 +08:00
@ysc3839 #2 微软社区搜到的一个解释:

不同的软件对于 CPU 利用率的计算方式是不一样的。
您可以打开任务管理器后,点击进程,CPU ,然后会从高到低进行排列,看看是不是 system idle process 占用了很多,任务管理器会把这个算进去的。
KKLeon
2023-02-23 22:49:00 +08:00
@KKLeon #3 搞错,这个时 hwmonitor🐶

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/918662

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX