【发布时间】:2022-01-22 03:16:47
【问题描述】:
我在计算网卡上的带宽使用量时遇到问题。 我在 FreeBSD 上执行此操作,我只能使用 netstat 而无法安装其他模块。
我只是不知道如何计算它。这时我想出了一个想法,在脚本中执行命令
netstat -i -b -n -I INTERFACE 写入文件的第 8 列和第 11 列,即 Ibytes + Obytes
然后再次执行此命令并读取相同的列
在这里我有一个问题该怎么办?有没有计算带宽消耗的数学公式?
【问题讨论】:
-
带宽以比特/秒为单位,因此您需要字节 * 8 来获取比特,然后以某种方式获取行中的时间戳并计算时间戳中的比特/差异。人类可读的形式将除以 10(不是 2)的幂。
标签: bash unix networking freebsd