小赖子的英国生活和资讯

通过BASH脚本显示树莓PI的温度和频率

阅读 桌面完整版

我们很容易可以通过以下BASH脚本来显示当前树莓PI的温度和频率.

1
2
3
4
5
6
#pi@raspberrypi:~ $ cat ./cpu_freq.sh 
#!/bin/bash
 
temp=`head -n 1 /sys/class/thermal/thermal_zone0/temp | xargs -I{} awk "BEGIN {printf \"%.2f\n\", {}/1000}"`
 
echo $((`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq`/1000)) MHz, $temp degrees
#pi@raspberrypi:~ $ cat ./cpu_freq.sh 
#!/bin/bash

temp=`head -n 1 /sys/class/thermal/thermal_zone0/temp | xargs -I{} awk "BEGIN {printf \"%.2f\n\", {}/1000}"`

echo $((`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq`/1000)) MHz, $temp degrees

然后, 我们可以每3秒来显示这个信息:

1
2
# 每3秒显示
while : ; do ./cpu_freq.sh; sleep 3; done
# 每3秒显示
while : ; do ./cpu_freq.sh; sleep 3; done

如果你通过修改 /boot/config.txt 来对树莓PI的ARM CPU 和GPU进行超频, 你可以用以上的脚本来看是否超频(overclocking)成功, 并且温度是否在70度以下. 一般来说树莓PI(特别是4代后)会自动根据温度来调节CPU频率 Throttling.

#uncomment to overclock the arm. 700 MHz is the default.
over_voltage=6
arm_freq=2147
force_turbo=1
gpu_freq=750

`force_turbo` 这个选项让树莓PI的CPU一直在最高频率下运作. 你可能需要自己加散热片或者外接树莓PI风扇. 树莓PI风扇的电源在板上有提供5V的两个pin.

你可以运行 pinout命令来查看是哪两个针是电源:

CPU 散热好, 把树莓PI 4超频到 2147 最高速度没问题:

英文: BASH Script to Monitor the CPU Frequency and Temperature on Raspberry PI

英国高科技树莓派 Raspberry Pi

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version