我一直在尝试研究在多核系统开发项目中改变Raspberry Pi中时钟速度的影响。在这方面,我必须改变Raspberry Pi 3的时钟频率。
据我从互联网上看,Raspberry Pi使用动态缩放来提高其时钟速度。即当负载低于100%时,它使用时钟速度为600Mhz,当负载为100%时,它切换到1.2Ghz以提供更好的性能。
到目前为止,我已经获得了以下信息,但还没能为Raspberry Pi设置一个恒定的时钟频率:
1- 使用cpufrequtils包,
cpufreq-set -g userspace
cpufreq-set -f 1.2Ghz
cpufreq-info
查看结果
2-
通过/boot/config.txt
arm-freq=800
3-写入内核文件,例如:
echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
我还没有理解这三种方法之间的确切区别,也没有能够设置恒定的频率。 由于Raspberry Pi 3默认只能在600Mhz和1.2Ghz之间切换,当我通过cpufreq-info查看cpu的当前时钟速度时,我要么看到600Mhz,要么看到1.2Ghz。
如何设置600Mhz和1.2Ghz以外的其他频率,例如将这些值更改为750Mhz-1000Mhz或简单地将其设置为750Mhz-750Mhz;在这方面,无需编译新内核。
如果有任何关于问题的遗漏信息,请在下面发表评论,我会尽力提供。
非常感谢任何帮助。
干杯,