Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux下 查看 每个进程占用的网络带宽 - NetHogs

Linux下 查看 每个进程占用的网络带宽 - NetHogs

作者头像
西湖醋鱼
发布于 2021-12-02 13:18:35
发布于 2021-12-02 13:18:35
7.2K00
代码可运行
举报
运行总次数:0
代码可运行

今天在服务器上进行测试程序,发现网速占用比较大,但不是我的程序。可能是其他同学在下载或者上传数据,所以需要看到底是哪个进程。

这时候使用 iftop, vnstat 等命令不能看出具体是哪个进程占用,因为它们常用来统计和监控网卡流量。通过搜索发现,NetHogs 可以满足我的需求;

具体界面如下:

下面简要记录一些程序相关的信息,方便之后回顾。

安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt install nethogs

程序说明:(其中有一些可以交互的操作)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NAME
       nethogs - Net top tool grouping bandwidth per process

SYNOPSIS
       nethogs [-h] [-V] [-d] [-v] [-t] [-c] [-p] [-s] [device(s)]

DESCRIPTION
       NetHogs  is a small 'net top' tool. Instead of breaking the traffic down per protocol or per subnet,
       like most such tools do, it groups bandwidth by process - and does not rely on a special kernel module to be loaded.
       So if there's suddenly a lot of network traffic, you can fire up NetHogs and immediately see which PID is causing this, 
       and if it's some kind of spinning process, kill it.

   Options
       -h     display available commands usage.

       -V     prints Version info.

       -d     delay for refresh rate.

       -v     select view mode

       -p     sniff in promiscious mode (not recommended).

       -t     tracemode.

       -c     limit number of refreshes

       -s     sort by traffic sent

       device(s) to monitor. By default eth0 is being used.

INTERACTIVE CONTROL
       m      cycle between display modes (kb/s, kb, b, mb)

       r      sort by 'received'

       s      sort by 'sent'

       q      quit

SEE ALSO
       netstat(8) tcpdump(1) pcap(3)

参考链接:https://www.cnblogs.com/carbon3/p/5930803.html

https://github.com/yaowenxu

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
手搭手Kafka2.13发送和消费消息
Kafka下载https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz
QGS
2024/04/23
3490
单机单实例部署Kafka及测试
在我们做和kafka开发相关的工作时,往往希望独立部署一套kafka测试环境。而kafka部署时,不能只是简单安装kafka自身组件,还要安装zookeeper、JDK之类的辅助软件。这让其部署变得不是那么方便。本文将使用kafka和zookeeper的官方编译包来做部署。
方亮
2024/05/24
2920
单机单实例部署Kafka及测试
kafka集群部署
Kafka是一个开源的分布式流处理平台,最初由LinkedIn开发,后来成为了Apache软件基金会的顶级项目。Kafka主要用于构建实时数据管道和流应用,它在大规模数据处理和实时分析领域有着广泛的应用。
运维牛马
2025/03/04
1160
centos7上安装kafka教程「建议收藏」
去oracle官网下载:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
全栈程序员站长
2022/11/07
1.1K0
CentOS7 安装Kafka-单机
配置主机名与IP地址映射后,访问服务器上部署的服务就不用在记住IP地址,只需要输入服务器名称即可访问服务,相比记住IP地址访问应用要方便。
郑郑SunUp
2025/01/04
4810
Kafka的安装与配置
很多人都认为Kafka是一个消息队列,实际上并不完全对,在官网的标题中使用了一句话来描述Kafka:
端碗吹水
2020/09/23
6090
当Spring邂逅Kafka,有趣的知识增加了
Kafka起初是由LinkedIn公司采用Scala语言开发的一个多分区、多副本且基于ZooKeeper协调的分布式消息系统,现已被捐献给Apache基金会。
翊君
2022/03/08
1.1K0
『互联网架构』kafka前世今生和安装部署(116)
今天带各位老铁对kafka入个门,kafka的集群搭建下,也不知道多少老铁使用过kafka。其实用过的老铁应该没多少。我相信大多老铁用过activeMq,rabbitMq或者rocketMq,这些都是java开发的比较传统的,而且用起来非常简单,结构没那么复杂。很多人都是写业务代码没接触过大数据量高并发的。之前说过rocketMq的历史,它的前身就是metaQ,metaQ来自哪里知道不老铁,其实就是借鉴了kafka,基本上metaQ的第一版就是超的kafka。2010年底kafka开源后,阿里立刻行动通过j
IT架构圈
2019/07/24
6540
『互联网架构』kafka前世今生和安装部署(116)
CentOS7 安装 kafka「建议收藏」
官方地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/
全栈程序员站长
2022/09/06
9080
3分钟带你彻底搞懂 Kafka
实时数据处理,从名字上看,很好理解,就是将数据进行实时处理,在现在流行的微服务开发中,最常用实时数据处理平台有 RabbitMQ、RocketMQ 等消息中间件。
Java极客技术
2022/12/02
1.1K0
3分钟带你彻底搞懂 Kafka
Kafka-manager部署与使用简单介绍
Kafka Manager是 Yahoo 推出的 Kafka 开源管理工具,用于管理Apache Kafka集群的工具,用户可以在Web界面执行一些简单的Kafka集群管理操作
yuanfan2012
2020/08/04
3.5K0
Kafka-manager部署与使用简单介绍
在Golang中使用Kafka实现消息队列
如果出现 already running as process 错误,这个一般是因为机器异常关闭缓存目录中残留PID文件导致的(为关闭进程强行关机等导致的)
Petrochor
2022/09/19
8790
kraft单机安装kafka无需安装zookeeper(Kafka2.8版本之后支持)
官网地址: http://kafka.apache.org/downloads.html
九转成圣
2024/04/15
4580
集群部署kafka和zookeeper
下载zookeeper版本,3.5.16源码安装后发现启动脚本一些缺少.class等的java lib库,网上有人建议用3.4系列,
mariolu
2020/06/22
1.1K0
Kafka-单机安装&集群安装
作者介绍:简历上没有一个精通的运维工程师,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2025/06/07
1260
Kafka-单机安装&集群安装
Golang中使用Kafka实现消息队列发布订阅
如果出现 already running as process 错误,这个一般是因为机器异常关闭缓存目录中残留PID文件导致的(为关闭进程强行关机等导致的)
Petrochor
2022/08/09
1.6K1
kafka的安装与配置
社区:幕后大佬 <hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">
Java廖志伟
2022/03/07
1K0
kafka的安装与配置
kafka的安装与使用
目前项目中使用的是activemq和rabbitmq,现在简单学习一下kafka.搭了个zokeeper集群,kafka集群,作为自己kafka的一个入门. kafka的使用场景:
编程软文
2019/03/04
6460
kafka的安装与使用
在ubuntu14.04单机安装配置zookeeper和kafka
为了方便以后扩展分布式的需要,运用Apache Kafka这个分布式消息发布订阅系统。Apache kafka的详细介绍详见官网 运行Apache Kafka,需要先安装好jdk和zookeeper。jdk安装过程就不赘述了。
零式的天空
2022/03/23
4400
Linux——Kafka集群搭建
这里不做过多的原理的讲解,直接讲部署搭建,具体原理性的东西,大家可以到kafka的官网去查看,原汁原味更带劲。
思索
2024/08/16
2580
Linux——Kafka集群搭建
相关推荐
手搭手Kafka2.13发送和消费消息
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验