获取机器使用信息
<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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。