代码放在这里直接复制走就可以
建立一个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
以上就是所有内容,如果有问题请大佬们帮助改正,入坑新同志关注不迷路,谢谢!