前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux进程带宽占用查看—NetHogs工具

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

原创
作者头像
Power
发布2025-02-28 21:14:24
发布2025-02-28 21:14:24
44500
代码可运行
举报
运行总次数:0
代码可运行

一、NetHogs介绍

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

二、NetHogs安装部署

2.1 Ubuntu下安装NetHogs

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install nethogs

2.2 CentOS下安装NetHogs

代码语言:javascript
代码运行次数:0
运行
复制
yum install nethogs -y

2.3 NetHogs参数说明

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

(1)NetHogs命令带以下参数

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

(2)NetHogs运行中按以下键

代码语言:javascript
代码运行次数:0
运行
复制
m : (kb/s, kb, b, mb) 切换网速显示单位
r : 按接收流量排序
s : 按发送流量排序
q : 退出NetHogs命令工具

三、案例展示

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

[root@ansible ~]# nethogs -d 5

Linux进程带宽占用查看—NetHogs工具(图2)
Linux进程带宽占用查看—NetHogs工具(图2)
代码语言:javascript
代码运行次数:0
运行
复制
nethogs eth0         #监视eth0
nethogs eth0 eth1 #监视eth0和eth1

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、NetHogs介绍
  • 二、NetHogs安装部署
    • 2.1 Ubuntu下安装NetHogs
    • 2.2 CentOS下安装NetHogs
    • 2.3 NetHogs参数说明
  • 三、案例展示
    • 3.1 检测默认(eth0)设备,5s刷新一次
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档