获取机器使用信息

<pre class="has">
# -- coding:utf-8 --
import socket
import os,psutil

!/usr/bin/env python

def getInfo():

cores = "Physical Cores:%s" % psutil.cpu_count(logical=False) + " "

cpu = "CPU usage:%0.2f"%psutil.cpu_percent(interval=1)+"%" + " "

memory = "Memory usage:%d"%(int(round(psutil.virtual_memory().percent)))+"%"+" "

swap = "Swap usage:%0.2f"%(psutil.swap_memory().percent) + "%" + " "

disk = "Disk usage:%0.2f"%(psutil.disk_usage('/').percent) + "%" + " "

loadavg = "Load average:%s"%(str(os.getloadavg())) + " "

return cores+cpu+memory+swap+disk+loadavg

def getInfo():
hostname = socket.gethostname() + "\n"
cores = "物理内核数:%s" % psutil.cpu_count(logical=False) + " "
swap = "Swap分区使用率:%0.2f"%(psutil.swap_memory().percent) + "%" + " "
disk = "硬盘使用率:%0.2f"%(psutil.disk_usage('/').percent) + "%" + " "
cpu = "CPU使用率:%0.2f"%psutil.cpu_percent(interval=1)+"%" + " "
memory = "内存使用率:%d"%(int(round(psutil.virtual_memory().percent)))+"%"+" "
loadavg = "系统负载:%s"%(str(os.getloadavg())) + " "
return hostname+cores+swap+disk+cpu+memory+loadavg

if name == "main":
info = getInfo()
print(info)

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。