问题点
机器使用过程中发热严重,希望通过关闭一些cpu来达到降温的作用
参考MTK文档:https://download.csdn.net/download/passion_l/85508806
修改记录
1.修改cpu状态(0是关闭,1是打开)
echo 0 > /sys/devices/system/cpu/cpu1/online
2.查看cpu修改是否成功
cat /sys/devices/system/cpu/cpu1/online
3.执行以上两步发现没有修改成功,参考以下博客发现要先修改CPU的工作模式
https://blog.csdn.net/weixin_30183847/article/details/116907033
4.获取CPU的工作模式
cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_governors
5.得到以下模式
6.五个模式说明
- performance. 不考虑耗电,只用最高频率。
- schedutil. 直接上最高频率,然后看CPU负荷慢慢降低。
- powersave. 通常以最低频率运行,流畅度会受影响,一般不会用这个吧!
- userspace. 可以在用户空间手动调节频率。
- ondemand. 定期检查负载,根据负载来调节频率。
7.获取当前CPU的工作模式(默认是schedutil)
cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
8.参照以上博客内容,修改CPU工作模式为powersave
echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
9.再次查看CPU工作模式并关闭CPU1(CPU0不能关闭)
10.最后安装cpu-z应用,查看cpu是否只剩7个了(默认8个:0-7)