11
2025
04
12:15:03

Linux工具之nethogs命令

nethogs命令简介

NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不

需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个

程序跑飞了然后突然占用你的带宽。NetHogs是一个类似于Linux的top命令的开源的命令行工具,用来按进程或程序实时统计网络带宽使

用率,它可以直观的显示每个进程占用的带宽。

使用示例

1、命令安装

yum install - y nethogs

2、获取命令帮助

nethogs -h

3、查看命令版本

nethogs -V
version 
0.8.5

4、监控eth0网卡流量

# nethogs命令默认监控所有物理网卡,可以后面接口网卡名称方式指定监控某网卡流量,可以接多个网卡名称,网卡之间空格隔开。
nethogs eth0


5、监控时刷新频率3秒总计2次

#默认刷新频率间隔1秒,刷新次数不限制直到主动结束进程或者退出。
nethogs 
-d 3 -c 2

6、按照MB流量格式显示模式显示

#指定网卡流量显示单位,默认KB,(0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB)
nethogs 
-v 3

使用语法及参数说明

1、使用语法

用法:nethogs [参数] [device]

2、参数说明

参数

参数说明

-V

打印命令版本

-h

打印帮助

-b

bughunt模式

-d

指定显示刷新频率,单位秒,默认1秒

-v

指定流量单位模式(0 = KB/s, 1 = total KB, 2   = total B, 3 = total MB)

-c

设置刷新更新次数

-t

tracemode模式,可以记录下每一次刷新的流量值

-p

混杂模式下监听流量(不建议使用)

-s

按照发送流量排序输出

-a

监控所有网卡端口,包括环回接口

3、运行模式下按键说明

按键

按键说明

q

退出

s

按照发送流量排序

r

按照接受流量排序

m

切换端口流量单位显示模式在B,KB,MB之间流量切换




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/10415.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: