推荐使用nload实时查看网卡带宽利用率百分比:安装后运行nload enp0s3,界面右侧竖条直接显示当前利用率,绿色满格即打满带宽;若长期超85%则逼近瓶颈,低于5%而业务卡顿则问题不在网络层。

您需要在麒麟操作系统中实时掌握网卡当前带宽被占用了多少百分比,而不是只看KB/s数值——比如千兆网卡跑12.5MB/s时,实际利用率是10%,但ifstat只显示12500,不换算就无法判断是否接近瓶颈。必须结合协商速率与瞬时吞吐做动态计算,否则看到数字仍不知轻重。
用nload实时看带宽利用率(推荐)
这一步最直观,nload会自动把当前速率和网卡理论最大速率做比对,在界面右侧直接显示百分比条,绿色满格即代表打满带宽。
1. 打开终端,执行:sudo apt-get install nload -y
2. 启动监控并指定网卡:nload enp0s3(将enp0s3替换成你的真实网卡名,如ens11f0)
3. 界面顶部显示Curr值(当前瞬时速率),单位为kbit/s或Mbit/s;右侧竖条下方标注的百分比,就是【当前带宽利用率】——它已自动用Curr值除以ethtool查得的Speed值完成换算。
4. 若右侧百分比长期超过85%,说明该接口已逼近物理上限;若始终低于5%,而业务却卡顿,问题大概率不在网络层。
用ifstat + ethtool手动计算利用率
当nload未安装或需脚本化输出时,此法可精确控制计算逻辑,适合写入监控脚本或生成报表。
方法一:先查网卡协商速率
1. 运行ip -br a | grep UP,记下处于UP状态的物理网卡名(如ens11f0)
2. 执行sudo ethtool ens11f0,找到Speed行,例如Speed: 1000Mb/s → 换算为字节单位:1000 ÷ 8 = 【125 MB/s】
方法二:再抓实时吞吐
1. 安装ifstat:sudo apt-get install ifstat -y
2. 运行ifstat -t 1,盯住rxkB/s列——假设当前值为9800,则接收速率为9.8 MB/s
3. 手动计算:9.8 ÷ 125 × 100% ≈ 7.8%,这就是当前RX方向带宽利用率
注意:txkB/s同理计算,但TX方向常被忽略,而云备份、日志上传等后台任务往往只占TX,务必两边都看。
用系统监视器图形化识别利用率趋势
适合桌面用户快速感知“最近十分钟是否持续高负载”,折线图走势比数字更易发现周期性波动。
1. 点击左下角“开始菜单”,搜索“系统监视器”并启动
2. 切换到“资源”选项卡 → 找到“网络”区域右上角下拉菜单
3. 选择目标网卡(如wlp2s0),确认纵轴单位为KiB/s
4. 观察绿色(RX)与蓝色(TX)折线高度:若双线同时稳定在纵轴刻度60%以上区域,且无明显回落,说明【该网卡正承受持续性高负载】,不是偶发尖峰
5. 点击上方“进程”选项卡 → 点击“网络I/O”列标题排序 → 查看顶部进程的“读取B/s”和“写入B/s”数值,定位具体占用源


















