psutil模块

半腔热情 提交于 2019-11-29 18:38:46
import psutil# cpu 详情# re = psutil.cpu_percent(interval=1)  # 返回cpu使用百分比# re = psutil.cpu_count()             # 返回CPU核数# 内存# re = psutil.virtual_memory()        # 获取内存# svmem(total=8476856320, available=4131033088, percent=51.3, used=4345823232, free=4131033088)# a = float(re.total / (1024 * 1024 * 1024))  # 换成称G# print ('%.2f' %(a))               # 结果保留两位小数# re = psutil.swap_memory()           # 交换内存# print(re)# sswap(total=9819033600, used=5821399040, free=3997634560, percent=59.3, sin=0, sout=0)# 硬盘# disk = psutil.disk_usage('c:')    # 硬盘使用情况# print(disk)# sdiskusage(total=127544819712, used=28217819136, free=99327000576, percent=22.1)# io = psutil.disk_io_counters()    # 读写情况# read = io.read_bytes# print(read/(1024*1024*1024))# sdiskio(read_count=788575, write_count=531550, read_bytes=39608463360, write_bytes=28041613312, read_time=4995, write_time=1408)# 网卡# st = psutil.net_io_counters()     # 总网卡流量# print(st)# snetio(bytes_sent=93165159, bytes_recv=3019070290, packets_sent=931277, packets_recv=2378624, errin=0, errout=0, dropin=0, dropout=0)# bytes_sent=发送字节数    bytes_recv=接收字节数  packets_sent=发送的包数 packets_recv=接收包数  errin=接收错误的总数:   errout=发送时错误的总数     dropin=被丢弃的传入包的总数   dropout=被丢弃的发出包的总数# re = psutil.net_connections()     # all网络信息# print(re)# 用户
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!