树莓派Linux系统查看cpu温度,使用率
最近树莓派上搞一个检测cpu温度及使用率的脚本,可以用来监测硬件状态
温度:
temp.sh
watch -n 1 cat /sys/class/thermal/thermal_zone0/temp
watch-可每1秒用cat打印cpu温度
使用率:
cpu.sh
#!/bin/bash
#
# Func: CPU usage
total=$(cat /proc/meminfo|grep 'MemTotal'|awk '{print $2}')
free=$(cat /proc/meminfo|grep 'MemFree'|awk '{print $2}')
res=`echo "scale=2;($total-$free)/$total*100"|bc`
echo $res%
有关内存的数据在/proc/meminfo中,grep筛选出总内存和剩余内存
awk分隔空格,类似于python中的split,$2的意思是取分割后的第二个元素
linux中除法是默认取整的,所以scale是为了设定保留小数,后面要加上bc工具
捷径
配合Iphone上的捷径,可以直接把这两个功能封装成捷径app放在手机桌面,很方便可以查看树莓派的状态,实现远程关机等操作
但是要注意的是在捷径中的脚本无法执行watch命令,只能直接用cat