python检测当前网卡流量信息,用于查看实时网速

python检测当前⽹卡流量信息,⽤于查看实时⽹速可以⽤来检测是否有挖矿程序在运⾏的⼀个⼦条件
1# coding:utf-8
2__author__ = 'chenhuachao'
3import wmi
4import time
5import platform
6
7def get_network_flow(os):
8'''监控window平台下⽹卡的实时的流量信息
9通过当前总流量和⼀秒后的总流量的差值,来统计实时的⽹卡流量信息;
10返回的流量单位是KB
控制系统11'''
12if os == "Windows":
13        c = wmi.WMI()
14for interfacePerTcp in c.Win32_PerfRawData_Tcpip_TCPv4():
15            sentflow = float(interfacePerTcp.SegmentsSentPersec)  #已发送的流量
16            receivedflow = float(interfacePerTcp.SegmentsReceivedPersec) #接收的流量
17            present_flow = sentflow+receivedflow    #算出当前的总流量
18        time.sleep(1)
无水硫铝酸钙
19for interfacePerTcp in c.Win32_PerfRawData_Tcpip_TCPv4():
20            sentflow = float(interfacePerTcp.SegmentsSentPersec)  #已发送的流量
21            receivedflow = float(interfacePerTcp.SegmentsReceivedPersec) #接收的流量
开心见性>救护车打表计费22            per_last_present_flow = sentflow+receivedflow    #算出1秒后当前的总流量
23        present_network_flow = (per_last_present_flow - present_flow)/1024
24print("当前流量为:{0}KB".format("%.2f"%present_network_flow))
25return"%.2f"%present_network_flow
什么是辩证法26
宁资理27if__name__ =="__main__":
28    os = platform.system()
29while 1:
30        flow = get_network_flow(os)
31print("{0}KB".format(flow))

本文发布于:2024-09-24 16:24:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/104305.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:流量   救护车   总流量   差值   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议