我一直在尝试研究在多核系统开发项目中更改 Raspberry Pi 中时钟速度的影响。在这方面,我必须更改 Raspberry Pi 3 的时钟频率。
据我从互联网上读到,Raspberry Pi 使用动态缩放来调整其时钟速度。即当负载低于100%时,时钟速度为600Mhz,当负载为100%时,它切换到1.2Ghz以提供更好的性能。
到目前为止,我已经获得了以下信息,但还没有能够为 Raspberry Pi 设置恒定的时钟频率:
1- 使用 cpufrequutils 包,
cpufreq-set -g userspace
cpufreq-set -f 1.2Ghz
Run Code Online (Sandbox Code Playgroud)
cpufreq-info 查看结果
2- 设置通过 /boot/config.txt
arm-freq=800
Run Code Online (Sandbox Code Playgroud)
3-写入内核文件,例如:
echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
Run Code Online (Sandbox Code Playgroud)
我还没有理解这三种方法之间的确切区别,也无法设置恒定频率。由于树莓派3默认只能在600Mhz和1.2Ghz之间切换,所以当我通过cpufreq-info查看cpu当前的时钟速度时,我看到的是600Mhz或1.2Ghz。
如何设置600Mhz和1.2Ghz以外的不同频率,比如把这些值改成750Mhz-1000Mhz或者干脆做成750Mhz-750Mhz;在这方面,无需编译新内核。
如果有任何关于问题的缺失信息,请在下面评论,我会尽力提供。
非常感谢任何帮助。
干杯,
| 归档时间: |
|
| 查看次数: |
8506 次 |
| 最近记录: |