我正在努力理解为什么我的CPU频率不会更高(相关链接)。
有人能解释一下,当定义了最小值和最大值时,为什么实际值最终会超出这个范围吗?
还有,有人能解释一下
附加信息:
有人能解释一下,当定义了最小值和最大值时,为什么实际值最终会超出这个范围吗?
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
3267000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3300000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1199960
$ cpupower frequency-info
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 3.30 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 3.27 GHz and 3.30 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 1.20 GHz.
boost state support:
Supported: yes
Active: yes
25500 MHz max turbo 4 active cores
25500 MHz max turbo 3 active cores
25500 MHz max turbo 2 active cores
25500 MHz max turbo 1 active cores
还有,有人能解释一下
cpuinfo_cur_freq
和scaling_cur_freq
之间的区别吗?
我打开的相关问题来解决我的问题(可能包含其他未提及但可能有用的附加信息)
附加信息:
$ sudo rdmsr -a 0x19a
0
0
0
0
rdmsr: No CPU 4
sudo turbostat --debug sleep 10
命令并输出结果可能会有所帮助。 - Doug Smythiesthermald
并将pstate-frequency设置为最大值,我发现处理器温度接近100°。很可能是因为计算机试图保护自己,因为结合温度是105。但这意味着升级Ubuntu发行版后,我的计算机在更低的频率下运行时变得比以前更热?这是什么原因引起的呢?明天我会使用turbostat来获取更多信息,谢谢。 - Sebastien Lorberacpi-cpufreq
,并关闭了thermald
、cpufreqd
和i8kmon
。我刚刚运行了您的rdmsr
命令,并将结果添加在上面。您是否有可能知道可能的原因? - Sebastien Lorber