【python中级】linux系统获得计算机网卡流量

本文介绍了如何在Linux系统中利用Python和Shell脚本获取计算机网卡的流量信息,以便监控网络带宽使用情况。通过解析/proc/net/dev文件,重点关注第2列和第10列的字节数,计算流量差值以评估平均带宽。文中提供了get_net_info.py的Python脚本和get_net_info.sh的Shell脚本示例,并讨论了查看特定进程网络流量的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【python中级】linux系统获得计算机网卡流量

1、背景

在计算机使用onvif抓图以及rtsp推拉流的时候,我们希望知道当前计算机的网卡流量。
因为我们带宽是有限的,当计算机的实时的数据传输量过大,就会导致基于网络处理的不稳定!

工作原理
基于/proc文件系统,具体是基于内核网卡信息文件: /proc/net/dev
/proc/net/dev 这个文件存储了主机上的网络数据,提供给用户读取其统计信息的途径。

示例如下:

jn@jn10010537:~/jn$ cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrie
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jn10010537

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值