补充说明
nload 是一个基于终端的网络流量监视器,用字符图形实时显示每个网络接口的传入(incoming)和传出(outgoing)速率、总量、最小/平均/最大速率。数据来自 /proc/net/dev。
默认会显示所有接口,也可以只指定某个接口。按方向键或 PageUp/PageDown 可在接口间切换,q 退出。刷新间隔、单位、图形上限都可以通过选项调整。
它适合快速观察带宽占用,不保存历史数据,也不能按进程统计流量。需要进程级或长期统计时,可改用 iftop、nethogs、vnstat 或 Prometheus node_exporter。
语法
nload [选项] [接口...]
选项
-a 秒:计算平均速率的时间窗口,默认 300 秒-i 上限:设置传入图形的最大刻度(kbit/s)-o 上限:设置传出图形的最大刻度(kbit/s)-t 毫秒:刷新间隔,默认 500 毫秒-u 单位:传入流量单位,h自动、bbit/s、kkbit/s、mMbit/s、gGbit/s-U 单位:传出流量单位,取值同上-v:显示版本
实例
# 查看所有接口
nload
# 只看 eth0
nload eth0
# 同时查看两个接口
nload eth0 eth1
# 固定单位为 Mbit/s,刷新间隔 200ms
nload -u m -U m -t 200 eth0
# 设置图形上限为 1000 kbit/s,便于观察小流量
nload -i 1000 -o 1000 eth0
# 用 60 秒窗口计算平均值
nload -a 60 eth0
常用按键
方向键 / PageUp / PageDown 切换接口
q 退出
注意事项
- 容器或虚拟机中看到的是容器内可见的接口,可能不是宿主机全部流量。
- 平均速率窗口越长,曲线越平滑,但对突发流量不敏感。
- 仅统计字节数,不区分协议或连接来源。