1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python psutil 获取命令历史_python中系统信息获取psutil使用

python psutil 获取命令历史_python中系统信息获取psutil使用

时间:2019-02-23 11:00:39

相关推荐

python psutil 获取命令历史_python中系统信息获取psutil使用

下面是编程之家 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

#!/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 = _io_counters().bytes_sent

Net_recv = _io_counters().bytes_recv

Net_spkg = _io_counters().packets_sent

Net_rpkg = _io_counters().packets_recv

BFH = r'%'

print " \033[1;32m开机时间:%s\033[1;m" % Boot_Start

print " \033[1;32m当前cpu使用率:%s%s\033[1;m" % (cpu_usage,BFH)

print " \033[1;32m物理内存:%dM\t使用率:%s%s\033[1;m" % (RAM,RAM_percent,BFH)

print "\033[1;32mSwap内存:%dM\t使用率:%s%s\033[1;m" % (Swap,Swap_percent,BFH)

print " \033[1;32m发送:%d Byte\t发送包数:%d个\033[1;m" % (Net_sent,Net_spkg)

print " \033[1;32m接收:%d Byte\t接收包数:%d个\033[1;m" % (Net_recv,Net_rpkg)

for i in psutil.disk_partitions():

print " \033[1;32m盘符: %s 挂载点: %s 使用率: %s%s\033[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 = _io_counters().bytes_recv

time.sleep(1)

r2 = _io_counters().bytes_recv

y = r2 - r1

print "%.2f Kb/s" % (y / 1024.0)

sum += y

x += 1

result = sum / x

print "\033[1;32m%s秒内平均速度:%.2f Kb/s \033[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

来自:/fyxichen/article/details/45866119

以上是编程之家()为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。