python中系统信息获取psutil使用
发布时间:2020-05-25 16:55:18 所属栏目:Python 来源:互联网
导读:python中系统信息获取psutil使用
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 #!/usr/bin/env python
#coding:utf-8
import psutil
import time
import sys
from optparse import OptionParser
parser = OptionParser()
parser.add_option("-t","--time",dest="time",help="此参数可查看当前下载占的带宽,-t是测试时间",metavar="10")
parser.add_option("-d","--deamon",action="store_false",dest="deamon",default=True,help="后台运行此脚本")
def Sysinfo():
Boot_Start = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(psutil.boot_time()))
time.sleep(0.5)
Cpu_usage = psutil.cpu_percent()
RAM = int(psutil.virtual_memory().total/(1027*1024))
RAM_percent = psutil.virtual_memory().percent
Swap = int(psutil.swap_memory().total/(1027*1024))
Swap_percent = psutil.swap_memory().percent
Net_sent = psutil.net_io_counters().bytes_sent
Net_recv = psutil.net_io_counters().bytes_recv
Net_spkg = psutil.net_io_counters().packets_sent
Net_rpkg = psutil.net_io_counters().packets_recv
BFH = r'%'
print " 33[1;32m开机时间:%s 33[1;m" % Boot_Start
print " 33[1;32m当前CPU使用率:%s%s 33[1;m" % (Cpu_usage,BFH)
print " 33[1;32m物理内存:%dMt使用率:%s%s 33[1;m" % (RAM,RAM_percent,BFH)
print " 33[1;32mSwap内存:%dMt使用率:%s%s 33[1;m" % (Swap,Swap_percent,BFH)
print " 33[1;32m发送:%d Bytet发送包数:%d个 33[1;m" % (Net_sent,Net_spkg)
print " 33[1;32m接收:%d Bytet接收包数:%d个 33[1;m" % (Net_recv,Net_rpkg)
for i in psutil.disk_partitions():
print " 33[1;32m盘符: %s 挂载点: %s 使用率: %s%s 33[1;m" % (i[0],i[1],psutil.disk_usage(i[1])[3],BFH)
def Net_io(s):
x = 0
sum = 0
while True:
if x >= s:
break
r1 = psutil.net_io_counters().bytes_recv
time.sleep(1)
r2 = psutil.net_io_counters().bytes_recv
y = r2 - r1
print "%.2f Kb/s" % (y / 1024.0)
sum += y
x += 1
result = sum / x
print " 33[1;32m%s秒内平均速度:%.2f Kb/s 33[1;m" % (x,result / 1024.0)
if __name__ == "__main__":
(options,args) = parser.parse_args()
if options.time:
Net_io(int(options.time))
else:
Sysinfo()
1.18 Kb/s 0.98 Kb/s 1.11 Kb/s 0.94 Kb/s 0.89 Kb/s 0.92 Kb/s 1.29 Kb/s 1.24 Kb/s 1.21 Kb/s 0.73 Kb/s 10秒内平均速度:1.05 Kb/s 来自:http://blog.csdn.net/fyxichen/article/details/45866119 以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
