linux - 查看进程的实时流量
什么是 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 可以看出详情的介绍。
- 原文作者:Linux运维菜
- 原文链接:https://www.opcai.top/post/2019/2019-02/nethogs/
- 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。