我了解到我们可以使用命令 echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/current_governor 来更改 P 状态调节器
如何改变 C 州州长?
答案1
可以通过进入 /sys/devices/system/cpu/cpuidle 目录并将文件 scaling_governor 从阶梯状图更改为菜单(例如)来进行更改
答案2
我不相信你可以从操作系统来控制 C 状态。
如果 CPU 支持,那么它将自动进入低功率状态(BIOS 允许)。
但是,以控制 P 状态如何根据活动使用情况上升和下降的方式应用调节器并没有多大意义。
答案3
请参阅有关 C、P 和 T 状态的这篇文章,了解功率/CPU 频率缩放管理。
这篇文章的长话短说是
* cd /sys/devices/system/cpu
* ls -L
* cd cpux/cpufreq
* cat scaling_available_frequencies
* echo -n xxxxx > scaling_max_freq
* echo -n yyyyy > scaling_min_freq
http://greentechnologyinsights.blogspot.com/2009/02/processor-power-management-in-linux.html