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