使用Python脚本查看树莓派资源占用情况

代码放在这里直接复制走就可以

建立一个python文件manage.py:

import os


#CPU temperature
def getCPUtemperature():
    res = os.popen('vcgencmd measure_temp').readline()
    return(res.replace("temp=","").replace("'C\n,""))

#RAM info
Index 0: total RAM
Index 1: used RAM
Index 2: free RAM
def getRAMinfo():
    p = os.popen('free')
    i = 0
    while 1:
        i = i + 1
        line = p.readline()
        if i==2: 
            return(line.split()[1:4])

#CPU use
def getCPUuse():
    return(str(os.popen("(top -n1 | awk '/Cpu\(s\):/ {print $2}'").readline().strip()))

#DISK space
#Index 0: total disk space
#Index 1: used disk space
#Index 2: remaining disk space
#Index 3: percentage of disk used
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])

#CPU 
CPU_temp = getCPUtemperature
CPU_usage = getCPUuse()

#RAM
#单位KB转换为MB
RAM_stats = getRAMinfo()
RAM_total = round(int(RAM_stats[0] / 1000,1)
RAM_used = round(int(RAM_stats[1] / 1000,1)
RAM_free = round(int(RAM_stats[2] / 1000,1)

#DISK
DISK_stats= getDiskSpace()
DISK_total = DISK_stats[0]
DISK_used = DISK_stats[1]
DISK_prec = DISK_stats[3]

if __name__ == '__main__':
    print(")
    print('CPU Tempertaure = '+CPU_temp)
    print('CPU Use ='+CPU_usage)
    print(")
    print('RAM Total = '+str(RAM_total)+'MB')
    print('RAM Used = '+str(RAM_usde)+'MB')
    print('RAM Free = '+str(RAM_free)+'MB')
    print(")
    print('DISK Total Space = '+str(DISK_total)+'B')
    print('DISK Used Space = '+str(DISK_used)+'B')
    print('DISK Used Percentage = '+str(DISK_perc))

使用命令行或Thonny运行程序,控制台将时实显示资源占用情况:

>>> %Run manage.py
  TERM environment variable not set.

  CPU Temperature = 35.0
  CPU Use =
 
  RAM Total = 1768.9 MB
  RAM Used = 176.6 MB
  RAM Free = 1512.6 MB
  
  DISK Total Space = 127.8GB
  DISK Used Space = 44.5GB
  DISK Used Percentage = 34.8%

更建议使用终端执行命令运行:

chmod +x manage.py

python manage.py

以上就是所有内容,如果有问题请大佬们帮助改正,入坑新同志关注不迷路,谢谢!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中二电工吹短笛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值