Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。
centos 下安装特别简单 ,yum install -y epel-release && yum install -y nethogs 即可
安装完 输入 nethogs 运行 ,然后就可以看到当前进程所占用的带宽了
[root@user3 10:24:16 ~]# nethogs --help
nethogs: invalid option -- '-'
usage: nethogs [-V] [-b] [-d seconds] [-t] [-p] [device [device [device ...]]]
-V : prints version. #查看当前版本
-d : delay for update refresh rate in seconds. default is 1. #默认1秒钟刷新一个进程出来
-t : tracemode. #从字面意思理解是追踪模式 -b : bughunt mode - implies tracemode.
-p : sniff in promiscious mode (not recommended). # 这个参数就是和默认不加的一样输出
device : device(s) to monitor. default is eth0
When nethogs is running, press:
q: quit
m: switch between total and kb/s mode