通过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

cpu-frequency-raspberrypi 通过BASH脚本显示树莓PI的温度和频率 I.T. 小技巧 技术 折腾 数码 树莓派 树莓派 Raspberry Pi 硬件 程序设计 计算机 资讯

然后, 我们可以每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命令来查看是哪两个针是电源:

raspberrypi-pinout 通过BASH脚本显示树莓PI的温度和频率 I.T. 小技巧 技术 折腾 数码 树莓派 树莓派 Raspberry Pi 硬件 程序设计 计算机 资讯

CPU 散热好, 把树莓PI 4超频到 2147 最高速度没问题:
raspberry-pi-max-cpu 通过BASH脚本显示树莓PI的温度和频率 I.T. 小技巧 技术 折腾 数码 树莓派 树莓派 Raspberry Pi 硬件 程序设计 计算机 资讯

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

英国高科技树莓派 Raspberry Pi

GD Star Rating
loading...
本文一共 229 个汉字, 你数一下对不对.
通过BASH脚本显示树莓PI的温度和频率. (AMP 移动加速版本)
上一篇: 我的面试谷哥GOOGLE伦敦SRE的经验和教训
下一篇: 树莓派4和400的CPU和GPU超频和降温攻略

扫描二维码,分享本文到微信朋友圈
ff17714dfe5eb2bd1f063dfb50efe358 通过BASH脚本显示树莓PI的温度和频率 I.T. 小技巧 技术 折腾 数码 树莓派 树莓派 Raspberry Pi 硬件 程序设计 计算机 资讯

评论