如何获取网络使用率百分比

如何获取网络使用率百分比

我能够获取当前的上传和下载速率,但在 *nix 系统中,如何获取我正在使用的网络接口的最大上传和下载速率?

例如,Windows 以百分比显示网络使用情况,如下所示:

在此处输入图片描述

编辑:换句话说,正如其中一个答案提到的,Windows 显示我的网络硬件的利用率。我想知道在 Linux 中是否也有同样的情况,我该怎么做?

这对于了解我的网络适配器是否造成了瓶颈非常有用。

答案1

Windows 将网络使用量计算为互联网连接速度的百分比(例如 45 或 150Mbps)。这只是衡量网络硬件的利用率,并且不是可用带宽的衡量标准。因此,这不是一个检查网络是否是您的场景中的瓶颈的好方法。

但是,如果这正是您想要的,请按照这个答案.(更改eth0为适当的接口)

dmesg | grep eth0

使用此值和当前速度,您可以估算网络利用率。
希望这能消除您的疑虑。

答案2

要检查你的链接速度,你可以运行lshw -C Network

lshw-C 网络
警告:您应该以超级用户身份运行该程序。
  *-网络               
       描述:以太网接口
       物理 ID:1
       逻辑名称:internet0
       序列号:b8:27:eb:6f:c7:75
       大小:100Mbit/s
       容量:100Mbit/s
       功能:以太网物理 TP MII 10BT 10BT-FD 100BT 100BT-FD 自动协商
       配置:自动协商=开启 广播=是 驱动程序=smsc95xx 驱动程序版本=2005 年 8 月 22 日 双工=完整 固件=smsc95xx USB 2.0 以太网 ip=192.168.178.56 链接=是 多播=是 端口=MII 速度=100Mbit/s
警告:输出可能不完整或不准确,您应该以超级用户身份运行该程序。

为了检查实际的上传和下载使用情况,我使用bmon

在此处输入图片描述

相关内容