树莓派CPU、GPU、磁盘、内存、负载监控Python脚本
树莓派CPU、GPU、磁盘、内存、负载监控脚本
经常需要快速的查看树莓派当前的CPU温度、GPU温度、树莓派内存使用、树莓派负载大小,还可以查看树莓派SD卡磁盘容量、已经使用量和使用百分比,本文提供了一个python脚本,可以解决这个需求。
树莓派CPU、GPU、磁盘、内存、负载监控脚本代码如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import commands
import os
def main():
# 查看GPU温度
gpu = float(gpu)
print('gpu Temp: %.2f ' % gpu)
# 查看CPU温度
file = open("/sys/class/thermal/thermal_zone0/temp")
cpu = float(file.read()) / 1000
file.close()
print('cpu Temp: %2.2f' % cpu)
load_1min = str(os.popen("top -n1 | awk '/load average:/ {print $12}'").readline().strip()).replace(',', '' )
load_5min = str(os.popen("top -n1 | awk '/load average:/ {print $13}'").readline().strip()).replace(',', '' )
load_1min=float(load_1min)
load_5min=float(load_5min)
print('')
print('load_1min: %.2f'%load_1min)
print('load_5min: %.2f'%load_5min)
Ramused = str(os.popen("top -n1 | awk '/KiB/ {print $6}'").readline().strip()).replace(',', '' )
Ramused = int(Ramused)
Ramused = Ramused / 1000
print('')
print('Ramused: %d '%Ramused +' Mb')
def getDiskSpace():
p = os.popen("df -h /")
i = 0
while 1:
i = i +1
line = p.readline()
if i==2:
return(line.split()[1:5])
# Disk information
DISK_stats = getDiskSpace()
DISK_total = DISK_stats[0].replace('G','')
DISK_used = DISK_stats[1].replace('G', '' )
DISK_perc = DISK_stats[3].replace('%', '' )
print('')
print('DISK_total: '+str(DISK_total)+' Gb')
print('DISK_used: '+str(DISK_used)+' Gb')
print('DISK_perc: '+str(DISK_perc)+' %')
if __name__ == '__main__':
main()
也可以直接下载脚本文件:https://github.com/xinxingli/raspberry
在本地将代码写入info.py文件,然后执行:
python info.py
就可以看到树莓派输出信息:
gpu Temp: 34.70
cpu Temp: 34.17
load_1min: 0.20
load_5min: 0.25
Ramused: 264 Mb
DISK_total: 15 Gb
DISK_used: 3.9 Gb
DISK_perc: 29 %
获取树莓派当前状态和数据(温度、CPU、内存、硬盘)
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/12885302.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2020-05-13 22:21 jack_Meng 阅读(2153) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2014-05-13 开源项目管理软件产品对比分析资料整理
2014-05-13 IT项目管理工具总结
2014-05-13 IT项目管理的十六个字心得体会
2014-05-13 TortoiseSVN 结合使用哪个问题跟踪系统比较好?TRAC?REDMINE?都有什么优缺点?
2014-05-13 选择合适的项目-任务管理工具Jira Redmine Trac对比
2014-05-13 项目管理软件选择:redmine or JIRA