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云平台推荐
随便看看
- 2021-07-13开源文档管理系统Wizard容器化部署教程
- 2021-06-25MySQL修改wait_timeout变量global生效session不生效
- 2021-08-26MongoDB高频命令集合
- 2021-08-25Docker镜像逆向工程-镜像分析
- 2021-09-13开源为知笔记容器化部署