怎么在Linux利用Nload实时监控各网卡进出流量速率

胖磊小哥_8443

胖磊小哥_8443

2026-04-10

199人浏览

原创

nload需按发行版选择对应包管理器安装,运行时默认只监控首个活跃网卡且单位为kb/s,应使用-nload -m切换设备、-u m统一单位、watch或vnstat辅助长期监控。

怎么在linux利用nload实时监控各网卡进出流量速率

安装 nload 前先确认系统包管理器类型

nload 不是所有 Linux 发行版默认预装的工具,得手动安装。不同发行版用的包管理命令不一样,装错会报 command not found 或 No package nload available。

  • RHEL/CentOS 7/8/9、AlmaLinux、Rocky Linux:yum install -y nload(CentOS 8+ 可能需先启用 PowerTools 或 CRB 仓库)
  • Ubuntu/Debian:apt update && apt install -y nload
  • Arch/Manjaro:sudo pacman -S nload
  • 如果提示找不到包,别急着编译源码——先检查是否启用了基础软件源,比如 Ubuntu 的 universe 源未启用也会导致安装失败

运行 nload 后看不到网卡或流量为 0

nload 默认只显示第一个活跃网卡(通常是 eth0 或 ens33),但现代系统常有多个接口(如 docker0、veth*、wlan0),它不会自动列出全部,也不会监控虚拟接口(除非显式指定)。

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • 用 nload -l 100 查看最近 100 秒历史,确认是否真没流量,还是只是瞬时归零
  • 列出所有可用网卡:nload -h 会打印帮助,但更直接的是运行 nload -m(multi-device mode),它会自动探测并允许用左右方向键切换设备
  • 指定特定网卡:比如只看无线网卡,就运行 nload wlan0;想同时看两个,得开两个终端分别跑 nload eth0 和 nload docker0
  • 注意:某些容器网络或桥接接口(如 br-*)可能因权限或驱动限制不被 nload 读取,此时 /proc/net/dev 里能看到数据,但 nload 显示为 0 —— 这不是 bug,是底层 libpcap 抓包机制的限制

nload 输出中 KB/s 和 kbit/s 容易混淆

nload 默认单位是 **KB/s(KiloBytes per second)**,也就是每秒千字节,但很多人误以为是 kbit/s(千比特每秒)。这会导致对带宽占用的判断偏差整整 8 倍。

  • 顶部显示的 Cur:、Avg:、Min:、Max: 全部是字节单位(B),不是比特(b)
  • 如果你的公网带宽是 100 Mbit/s,理论最大下载速度约 12.5 MB/s(即 12500 KB/s),nload 显示接近这个值才算跑满;若只看到 1500 KB/s,实际才占 12% 左右
  • 不想换算?加 -u b 参数强制显示为 bit 单位:nload -u b eth0,这时数值变大 8 倍,单位变成 kbit/s、Mbit/s
  • 单位切换还支持 -u M(MB/s)、-u m(Mbit/s),但注意大小写敏感,-u m ≠ -u M

退出 nload 和后台持续监控的小技巧

nload 是交互式终端程序,按 q 或 Ctrl+C 就退出,但它本身不提供日志输出或后台服务模式——想长期盯流量,得靠组合技。

  • 临时保存当前屏幕快照:按 o 键可导出 ASCII 图形到 stdout,配合重定向可存档,例如 nload -t 500 -w 1000 -u M eth0 | tee /tmp/nload.log(-t 控制刷新间隔毫秒,-w 控制绘图宽度)
  • 后台静默运行并定期记录:用 watch -n 5 'cat /proc/net/dev | grep eth0' 更轻量,适合脚本集成
  • nload 对 TTY 有依赖,放进 systemd service 或 crontab 里直接跑会失败;如需自动化采集,推荐改用 vnstat 或解析 /sys/class/net/*/statistics/ 下的计数器文件
  • 在 tmux 或 screen 里运行 nload 更稳妥,断开 SSH 后也能 resume 查看
实际用起来最常卡住的地方,其实是默认只盯一个网卡 + 单位误读。等你习惯加 -m 切设备、加 -u M 看 MB/s,再配上 watch 补位,基本就没盲区了。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3970

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3393

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2573

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6230

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5862

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3433

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2925

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3159

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习