linux - 终端下查看网络实时吞吐量
nload
nload是一个实时监控网络流量和带宽使用情况,展示进出的流量情况,不仅有数值,也可以有动态图展示。
安装
CentOS上安装需要先安装epel-relaese这个仓库源。
yum -y install epel-release
yum -y install nload
Debian/Ubuntu/Deepin上直接使用apt安装就可以了
sudo apt update
sudo apt -y install nload
使用
nload如果直接输入这个命令默认只查看第一个网络的流量进出情况,一般是在nload后面指定网络,可以指定多个网络。
nload em1 em2
界面操作
1、上下方向键、左右方向键、enter键或者tab键都就可以切换查看多个网卡的流量情况
2、按 F2 显示选项窗口。
3、按 F5 将当前设置保存到用户配置文件。
4、按 F6 从配置文件重新加载设置。
5、按 q 或者 Ctrl+C 退出 nload。
设置刷新间隔
默认刷新间隔是100毫秒,可以通过 -t命令设置刷新时间(单位是毫秒)
nload -t 500 em1
设置单位
nload可以用显示两种单位一种是显示Bit/s、一种是显示Byte/s,默认是以Bit/s,也可以不显示/s。
-u h|b|k|m|g|H|B|K|M|G 表示的含义: h: auto, b: Bit/s, k: kBit/s, m: MBit/s, H: auto, B: Byte/s, K: kByte/s, M: MByte/s
-U h|b|k|m|g|H|B|K|M|G 表示的含义: h: auto, b: Bit, k: kBit, m: MBit , H: auto, B: Byte/s, K: kByte/s, M: MByte/s
nload -t 500 -U M em1
设置最大缩放比率
默认是10240,如果按照默认的话,如果流量小的话,比率过大就看不出什么变化了,因此可以使用-o 来制定缩放比率
nload -t 500 -o 500 -U M em1
总结
nload可以比较清晰的显示网口的流量情况,如果需要看进程的流量使用情况,可以使用iftop或者nethogs。