我对sensors
命令的工作方式有点困惑?
我的 CPU 型号是 Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz
当我打开笔记本电脑时,它显示我的平均温度为 50 摄氏度,如果我在 Android Studio 中构建一个项目,它会立即升至 80+,当构建完成后,它会立即再次降至 50?怎么可能在几乎一秒钟内温度上升和下降如此之快?
它是显示准确的温度还是根据正在运行的进程进行猜测?
您没有提到哪个温度,但假设您指的是其中一个内核或封装的处理器温度:
是的,温度绝对可以上升和下降那么快。速率是冷却方法以及处理器与该冷却方法之间的热结合程度的函数。
被动冷却方法需要一定的温差才能使热量从热流向冷。差值越大,热流越快。
液体冷却方法使冷气非常靠近处理器本身,需要非常小的温差才能获得良好的热流。
据我所知sensors
不猜测。
下面是一个使用风冷 Intel i7-2600K 处理器的示例,该处理器和散热器之间具有良好的热粘合性和已知的快速风扇响应时间。使用 turbostat 代替 lm-sensors,以及 prime95 酷刑测试来产生高热负荷:
$ sudo turbostat --Summary --quiet --show Busy%,Bzy_MHz,PkgTmp,PkgWatt,GFXWatt,IRQ --interval 0.25
Busy% Bzy_MHz IRQ PkgTmp PkgWatt GFXWatt
0.16 2029 61 37 4.16 0.12
0.14 1872 57 37 4.10 0.12
0.13 1932 60 39 4.11 0.12
52.09 3498 1251 54 47.29 0.12 <<< load applied, already 15 degress
100.00 3500 2063 58 87.15 0.12
100.00 3500 2058 60 87.55 0.12
100.00 3500 2054 62 88.07 0.12
100.00 3500 2064 63 87.96 0.12
100.00 3500 2052 64 88.29 0.12
100.00 3500 2067 64 88.12 0.12
100.00 3500 2053 64 88.13 0.12
100.00 3500 2063 65 88.30 0.12
100.00 3500 2060 66 88.56 0.12
100.00 3500 2058 65 88.35 0.12
100.00 3500 2057 65 88.30 0.12
100.00 3500 2058 66 88.78 0.12
100.00 3500 2055 66 88.40 0.12
100.00 3500 2060 67 88.56 0.12
100.00 3500 2053 67 88.84 0.12
100.00 3500 2062 67 88.57 0.12
100.00 3500 2056 67 88.56 0.12
99.99 3164 2074 62 76.39 0.12 <<< Throttling
100.00 2700 2052 61 58.25 0.12
100.00 2700 2063 60 58.34 0.12
100.00 2700 2063 60 58.14 0.12
因此,在施加负载后以 4 赫兹(0.25 秒周期)进行采样,我们看到 52%,因此我们知道它大约是样本之间的 1/2。因此处理器温度在大约 0.125 秒内上升了 15 度。
为了在这个实验中保护我的处理器,我还在一个低跳变点下运行了 heatd,你可以观察到它在一段时间后节流了 CPU 频率。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句