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参数说明
(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
nethogs eth0 #监视eth0
nethogs eth0 eth1 #监视eth0和eth1
作者:UStarGao
链接:https://www.starcto.com/systemtool/134.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2022-02-26Linux iptables控制网络访问
- 2021-01-27数据库宕机以后恢复的过程?如何保证事务的ACID特性?
- 2021-08-31Docker自建容器实例迁移至UCloud 容器实例Cube
- 2021-11-26MongoDB副本集设置节点优先级priority
- 2022-03-07percona-toolkit工具集使用教程(pt工具)