什么是 NetHogs

在 Linux 上,出现网络异常的时候,就需要查找出进程的流量使用情况,找出是谁的锅。

NetHogs 是一个用来查看进程或者程序的时候统计网络带宽使用率。

安装

Debian/Ubuntu/Deepin 安装

sudo apt update

sudo apt install nethogs  -y

CentOS 安装:

yum -y install epel-release

yum -y install nethogs

使用

nethogs 需要有 root 权限,普通用户可以通过 sudo 去执行。

1、查看 eth0 的状态,如果是多个网络直接空格跟上就可以了。

nethogs    eth0

2、查看所有网络

nethogs  -a

3、修改统计间隔,默认是 1s

nethogs  -d  2 -a

4、切换单位,默认是 KB/s(0 表示 KB/s,1 表示 KB,2 表示 B,3 表示 MB)

nethogs  -d  2 -v 1  -a

5、检测次数

nethogs  -d  2 -v 1 -c 5  -a

6、界面操作

q:退出

s:按照发送排序

r:按照接收排序

总结

nethogs -h 可以查看到简单的帮助。

man nethogs 可以看出详情的介绍。