树莓派-获取温度内存信息
程序员文章站
2022-07-12 11:17:07
...
脚本代码
#文件名:status.py 路径:~/
import os
#Get CPU temperature
def getCPUTemperature():
with open("/sys/class/thermal/thermal_zone0/temp") as tempFile:
return str(float(tempFile.read())/1000)
#Get RAM status
def getRAMInfo():
p = os.popen('free -m')
i = 0
while 1:
i = i + 1
line = p.readline()
if i == 2:
return(line.split()[1:4])
#温度
_temperature = getCPUTemperature()
#内存
RAM_stats = getRAMInfo()
RAM_total = RAM_stats[0]
RAM_used = RAM_stats[1]
RAM_free = RAM_stats[2]
#字典
show_status_list = {'Temperature(C):' : _temperature, 'RAM Total(MB):':RAM_total, 'RAM Used(MB):':RAM_used, 'RAM Free(MB):':RAM_free}
if __name__ == '__main__':
for k,v in show_status_list.items():
print("{:18s}".format(k) + v)
运行
python3 stayus.py
加入默认命令
sudo vim ~/.bashrc
在最后加上
alias status='python3 ~/status.py'
刷新下环境变量
source ~/.bashrc
效果
$ status
Temperature(C): 39.433
RAM Total(MB): 3776
RAM Used(MB): 127
RAM Free(MB): 3233
推荐阅读
-
linux系统使用python获取内存使用信息脚本分享
-
树莓派中python获取GY-85九轴模块信息示例
-
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
-
使用python获取CPU和内存信息的思路与实现(linux系统)
-
SqlServer如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息
-
通过树莓派获取温度(基于文件I/O的简单应用)
-
树莓派-获取温度内存信息
-
树莓派使用网线连接路由器获取网络
-
BCIduino脑电模组|基于树莓派等卡片式计算机运行BCIduino脑电模组并获取数据
-
4G内存就能跑 树莓派4成功运行Windows 11:附安装教程