Intel_pstate驱动下Powersave Governor无法按预期控制ThinkPad P1 CPU频率的问题咨询
Intel_pstate驱动下Powersave Governor无法按预期控制ThinkPad P1 CPU频率的问题咨询
我现在遇到了一个CPU频率控制的问题,想在我的ThinkPad P1上限制CPU活动,以此延长电池寿命同时避免风扇启动,具体情况如下:
系统与硬件信息
- 系统:Ubuntu 22.04(Jammy)
- 内核版本:
5.15.0-43-generic - 处理器:
Intel(R) Xeon(R) CPU E3-1505M v6(4核,每核2线程,总计8线程) - CPU调频驱动:
intel_pstate
尝试的操作
我原本以为执行以下命令可以将所有核心的频率锁定在800MHz:
echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor echo 800000 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq echo 800000 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
实际结果
但执行完上述命令后,我用cat /proc/cpuinfo | grep "MHz"查看CPU频率,发现总有3-6个线程(核心)运行在3GHz左右,比如某次的输出结果:
$ cat /proc/cpuinfo | grep "MHz" cpu MHz : 800.004 cpu MHz : 800.006 cpu MHz : 3000.000 cpu MHz : 3000.000 cpu MHz : 800.006 cpu MHz : 800.006 cpu MHz : 3000.000 cpu MHz : 800.006
我的疑问
- 为什么没有达到预期,让所有核心都稳定在800MHz左右?
- 我的处理器是4核每核2线程,总共8线程,为什么会出现奇数个线程运行在3GHz的情况?
备注:内容来源于stack exchange,提问作者MRule
相关产品推荐
相关产品推荐

