首页 Python 【Python】获取机器使用信息

【Python】获取机器使用信息

获取机器使用信息preclass=\has\#–coding:utf-8–importsocketimportos,psutil

获取机器使用信息

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

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/kaifa/python/20200709/5639.html
上一篇
下一篇

作者: dawei

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

为您推荐

返回顶部