千家信息网

Linux工具Nethogs如何按进程监控网络带宽

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家介绍Linux工具Nethogs如何按进程监控网络带宽,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。概述目前Linux系统有很多开源网络监视工具.比如说,你可以用命
千家信息网最后更新 2026年11月02日Linux工具Nethogs如何按进程监控网络带宽

这篇文章给大家介绍Linux工具Nethogs如何按进程监控网络带宽,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

概述

目前Linux系统有很多开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率的工具,那么NetHogs值得一看。

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

简单地说,可以通过nethogs查看linux下进程的流量。

安装部署

1、 编译安装nethogs依赖包,centos默认rpm仓没有nethogs的包,所以需要我们手动编译。nethogs编译依赖2个库,在编译前需要安装下

# yum install libpcap libpcap-devel gcc* ncurses*

2、下载nethogs

因为0.8存在bug(creating socket failed while establishing local IP - are you root?),所以这里就用0.81版本了

# wget -c https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz

3、编译安装

# tar -xvf v0.8.1.tar.gz # cd nethogs-0.8.1/ # make && make install

#默认安装好后的路径是/usr/local/sbin/nethogs

4、测试运行:

# nethogs

用法

1、命令行参数

2、实例:

实例1:设置5秒钟刷新一次,通过-d来指定刷新频率 # nethogs -d 5 实例2:监视eth0网络带宽 # nethogs eth0 实例3:同时监视eth0和eth2接口 # nethogs eth0 eth2

3、交互命令:

以下是NetHogs的一些交互命令(键盘快捷键)

m : 修改单位

r : 按流量排序

s : 按发送流量排序

q : 退出命令提示符

关于Linux工具Nethogs如何按进程监控网络带宽就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

带宽 工具 网络 进程 命令 编译 实例 监控 流量 监视 内容 接口 更多 系统 帮助 排序 统计 运行 不错 特殊 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 深圳九邦互联网科技有限公司 互联网科技工作委员会主任 苏州找大状互联网科技有限公司 腾讯阿里互联网科技 亿策互联网科技 伴你行互联网科技有限公司 深圳卡尔迅互联网科技有限公司怎么样 科技与互联网哪个更好 金融科技与互联网金融相同和不同 江阴互联网智能科技产品进口 青海科技产业互联网发展 深圳互联网科技的发展 互联网科技融合创新 卡尔迅互联网科技有限公司 互联网科技职业技能培训学校 深圳互联网科技园地址 互联网科技创新方面的资料 前海云享互联网科技 如何强化互联网金融科技 今日互联网科技 为想互联网科技 互联网科技公司名称 多迪互联网科技有限公司 四川互联网展示科技馆设计 互联网科技数字货币 陕西云淼互联网科技公司 互联网科技企业商标注意事项 杭州科技互联网公司有哪些 恒生互联网科技趋势
0