首先要说明,这个文章是在一台linux服务器中运行python程序脚本,
然后返回这台服务器的CPU、内存、磁盘空间以及负载情况。
并且这个程序并不会定期循环执行,只能你点击运行1次,他就返回1次结果。不是很智能哦
1 首先在linux服务器中打开 /tmp 路径
cd /tmp
2 然后在 /tmp 路径下面创建一个py文件
touch /tmp/test_cpu_memory_disk_loadsituation.py
3 接着用vim编辑器打开这个py文件,并写入程序
vim test_cpu_memory_disk_loadsituation.py
# -*- coding:utf-8 -*- -
import os, time
last_worktime=0
last_idletime=0
def get_cpu():
global last_worktime, last_idletime
f=open("/proc/stat","r")
line=""
while not "cpu " in line: line=f.readline()
f.close()
spl=line.split(" ")
worktime=int(spl[2])+int(spl[3])+int(spl[4])
idletime=int(spl[5])
dworktime=(worktime-last_workti