环境温度是否会影响 CPU 占用率?

2023-07-07 15:41:30 +08:00
 dw2693734d

最近天气炎热,我家里的 Linux 服务器 CPU 占用率似乎随着温度好像变高了很多,不知道是什么原因

$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +63.0 C  (high = +80.0 C, crit = +100.0 C)
Core 0:        +47.0 C  (high = +80.0 C, crit = +100.0 C)
Core 4:        +50.0 C  (high = +80.0 C, crit = +100.0 C)
Core 8:        +54.0 C  (high = +80.0 C, crit = +100.0 C)
Core 12:       +56.0 C  (high = +80.0 C, crit = +100.0 C)
Core 16:       +63.0 C  (high = +80.0 C, crit = +100.0 C)
Core 20:       +61.0 C  (high = +80.0 C, crit = +100.0 C)
Core 24:       +52.0 C  (high = +80.0 C, crit = +100.0 C)
Core 28:       +55.0 C  (high = +80.0 C, crit = +100.0 C)
Core 36:       +47.0 C  (high = +80.0 C, crit = +100.0 C)
Core 37:       +47.0 C  (high = +80.0 C, crit = +100.0 C)
Core 38:       +47.0 C  (high = +80.0 C, crit = +100.0 C)
Core 39:       +47.0 C  (high = +80.0 C, crit = +100.0 C)
1666 次点击
所在节点    Linux
10 条回复
opengps
2023-07-07 15:43:19 +08:00
温度过高确实会降频,但我并不知道降频是否会提高占用率
selca
2023-07-07 15:45:47 +08:00
@opengps #1 猜想可能会吧,占用率好像是占用的时间比例,如果任务所需时间变长了,那就相当于占用率提升了
flyqie
2023-07-07 16:14:23 +08:00
@opengps #1

降频等于限制了 cpu 的工作效率,从某种意义上来说也算变相地提高了 cpu 占用率。
mineralsalt
2023-07-07 16:15:40 +08:00
温度高到降频, 会极大影响速度
renfei
2023-07-07 16:20:17 +08:00
我的观察,我的 macbook pro ,如果周围气温炎热,确实容易高温,一旦高温就会出现一个叫 kernel_task 的进程开始大量占用 CPU ,让 CPU 冷静下来
dw2693734d
2023-07-07 16:58:14 +08:00
@renfei 我的 macbook 也是,老是有个 kernel_task 来占用我的 cpu😂
ysc3839
2023-07-07 17:22:31 +08:00
@opengps @selca 理论上不会,CPU 使用率/占用率是单位时间内 CPU 非空闲时间所占比例。性能下降,任务总时长变长,不会影响单位时间内的情况。
不过在 Windows 8 及之后的任务管理器中,CPU 降频可能会让任务管理器里面的“CPU 使用率”降低,因为那个 CPU 使用率是会乘以睿频倍率的。假设 CPU 基础频率是 2GHz ,现在以 4GHz 运行,真正的 CPU 使用率是 50%,那显示出来的会是 100%。任务管理器中唯一正确的 CPU 使用率是在详细信息页面的那个。
flyqie
2023-07-07 17:28:10 +08:00
@ysc3839 #7

感谢分享,涨知识了。
veike
2023-07-07 17:42:34 +08:00
10 年期前的笔记本,不开空调用一会就直接黑屏关机了。
iugo
2023-07-07 17:52:16 +08:00
@renfei 你的观察在 https://support.apple.com/en-us/HT207359 知识库中得到了验证.

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

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

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

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

© 2021 V2EX