方法一:

1.安装nethogs工具

命令:yum install -y nethogs

2.查看进程

命令:nethogs +网卡名

示例:

nethogs eth0


nethogs


注:默认显示eth0网卡


方法二:

nethogs使用,按进程实时统计网络带宽利用率(推荐)

命令用法:

1、设置5秒钟刷新一次,通过-d来指定刷新频率:nethogs -d 5
2、监视eth0网络带宽 :nethogs eth0
3、同时监视eth0和eth1接口 : nethogs eth0 eth1


交互命令:

以下是NetHogs的一些交互命令(键盘快捷键)

m : 修改单位

r : 按流量排序

s : 按发送流量排序

q : 退出命令提示符


sudo nethogs -s //按接收流量大小排序 

 

如上图,PID一列就是进程的PID,PROGRAM就是显示进程或连接双方的端口号,前面红框是服务器的IP:端口,后面红框是客户端的IP:端口,如图根据端口可以判断,目前有7700端口,如果不知道端口对应的进程可以通过lsof来进行查看。

lsof -i:被占用的端口号  如: lsof -i:80

ps aux|grep  PID

DEV列显示设备名,SEND是服务器发送的流量,RECEIVED服务器接收的流量。 // 按 m 可以切换统计方式  : 流量速度KB/sec  或 总数{KB /B /m}