栏目头部广告

Linux进程带宽占用查看—NetHogs工具

一、NetHogs介绍

NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。

二、NetHogs安装部署

2.1 Ubuntu下安装NetHogs

sudo apt-get install nethogs

2.2 CentOS下安装NetHogs

yum install nethogs -y

2.3 NetHogs参数说明

Linux进程带宽占用查看—NetHogs工具(图1)

(1)NetHogs命令带以下参数

-V 打印版本
-h  输出帮助文档
-b  bughunt模式,隐式tracemode
-d 刷新频率,默认1s
-t  跟踪模式
-p 嗅探在混合模式下(不推荐)
device:指定监控网卡设备. 默认eth0

(2)NetHogs运行中按以下键

m : (kb/s, kb, b, mb) 切换网速显示单位
r : 按接收流量排序
s : 按发送流量排序
q : 退出NetHogs命令工具

三、案例展示

3.1 检测默认(eth0)设备,5s刷新一次

[root@ansible ~]# nethogs -d 5

Linux进程带宽占用查看—NetHogs工具(图2)

nethogs eth0         #监视eth0
nethogs eth0 eth1 #监视eth0和eth1

作者:UStarGao
链接:https://www.starcto.com/systemtool/134.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

UCloud云平台推荐

UCloud新用户专属注册连接

UCloud CDN超值特惠专场

UCloud全球云主机(UHost/VPS)大促页面

UCloud快杰云主机大促页面


文章页广告

随便看看

栏目底部广告
`