nload 是 linux 下轻量级带宽监控工具,仅读取 /proc/net/dev 计数器,实时显示入/出流量柱状图及 cur/avg/min/max/tot 指标,默认单位 kb/s,支持指定网卡、多设备切换、单位调整(-u m)、时间窗口缩放(-l 30)和刷新间隔设置(-t 1000)。

nload 是 Linux 下最直接的带宽图表监控工具——它不抓包、不解析连接,只读取 /proc/net/dev 的计数器,因此界面响应快、CPU 占用极低,启动后立即显示动态入/出流量柱状图和数字指标。
快速启动与默认行为
安装后直接运行 nload,它会自动检测并显示第一个活跃的物理网卡(如 ens33 或 enp0s3,不再是旧式 eth0)的实时流量:
- 上方图表和数值代表入站(In)流量,下方对应出站(Out)流量
- 每条图表底部标注当前速率(Cur)、平均值(Avg)、最小值(Min)、最大值(Max)和本次运行累计总量(Tot)
- 所有数值单位默认为 KB/s(千字节每秒),不是 kbit/s;100 Mbps 带宽理论峰值约 12.5 MB/s = 12500 KB/s
指定网卡与切换设备
若默认网卡名不符或需监控特定接口,先查真实名称再指定:
- 查可用接口:
ip -br a或ls /sys/class/net/ - 监控指定网卡:
nload ens33 - 启用多设备模式:
nload -m,启动后按左右方向键在已检测到的活跃接口间切换 - 注意:虚拟接口(如
docker0、veth*)可能显示为 0,此时建议用cat /proc/net/dev核对原始计数
调整显示单位与时间范围
让图表更贴合实际带宽规模,避免误读:
- 换单位:加
-u M以 MB/s 显示(nload -u M ens33),或-u G用于万兆场景 - 缩短历史窗口:加
-l 30只显示最近 30 秒的流量趋势,适合盯屏观察突发波动 - 调刷新频率:加
-t 1000将刷新间隔设为 1 秒(默认 500ms),减少终端闪烁
实用操作与常见提醒
nload 界面简洁,但几个快捷键和细节影响判断效率:
- 按
q退出,按m循环切换单位(KB/s → MB/s → GB/s → kbit/s …) - 按
F2打开设置菜单,可临时修改刷新间隔、单位、图表宽度等 -
Tot:是自本次运行起的累计字节数,不是系统总用量;重启 nload 后归零 - 它不显示进程、IP 或端口——若看到流量异常高,需配合
iftop或nethogs进一步定位来源











