【Python】获取机器使用信息

前端之家收集整理的这篇文章主要介绍了【Python】获取机器使用信息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
获取机器使用信息

<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)

猜你在找的Python相关文章