首页/新闻资讯/正文详情

谁在占满你的带宽?bandwhich 终端带宽监控快速上手指南

发布时间:2026/11/4 6:46:27 来源:云帆数科 栏目:资讯中心
谁在占满你的带宽?bandwhich 终端带宽监控快速上手指南
谁在占满你的带宽bandwhich 终端带宽监控快速上手指南【免费下载链接】bandwhichTerminal bandwidth utilization tool项目地址: https://gitcode.com/gh_mirrors/ba/bandwhich网速突然慢下来你ifstat一看总吞吐被拉满却完全不知道是哪个进程、哪条连接、连向哪台远程主机造成的流量。这种看得见速度、看不见源头的困境就是终端带宽监控工具 bandwhich 想解决的事它在同一个 TUI 界面里把进程 → 连接 → 远程 IP三层信息同时摆出来让你直接在终端里指认流量大户。一句话定位三个视角看同一份流量bandwhich 是一个运行在终端里的带宽监控工具按进程、连接、远程 IP/主机名三个维度展示当前网络接口的实时利用率。它和只显示总速度的小挂件的区别在于同一份流量三种粒度哪个进程在传、具体是哪条 TCP/UDP 连接、流量最终去了哪个远程地址一屏对齐方便交叉比对自动反查主机名通过反向 DNS 尽力把 IP 解析成可读的域名也能顺手展示 DNS 查询本身-s参数可交互、可脚本化空格键暂停画面定格Tab 键调整表格布局窗口变小时自动收缩显示-r还能输出机器友好的 raw 格式方便管道处理安装与快速上手30 秒看到进程级带宽监控表各发行版基本都有现成包最短路径是 Homebrew 或包管理器也可以走 Rust 生态brew install bandwhich # 或 cargo install bandwhich sudo bandwhich抓包需要提权Linux 下可以用sudo运行也可以一次性setcap授权后普通用户直接跑Windows 上可能要先装 npcap 才能抓包。各平台的完整安装方式见 INSTALL.md。运行后你会看到四块内容顶部是当前接口的总上传/下载速率下方三张表分别是进程表含连接数和速率、连接表本地端口 → 远程地址标注 TCP/UDP、远程地址表解析后的主机名与速率。画面会随流量实时滚动按SPACE可以随时暂停定格。核心功能拆解按你的排查习惯选粒度进程级3 秒定位流量大户第一张表按进程聚合列出 Connections 数和 Rate Up/Down。像 demo 里那样浏览器chrome占了多少、bandwhich自身占了多少一目了然。配合-p只显示进程表小窗口排查时更清爽。连接级看清每一条 TCP/UDP 通道连接表把流量拆到本地地址:端口 ↔ 远程地址:端口 (协议)这一级适合回答到底是这个进程的哪条连接在传。比如某个进程下有 20 条连接是单条打满还是几十条并发这里的 Rate Up/Down 列会直接给出答案。-c可以只显示这张表。远程 IP 级按目标地址归并带宽远程地址表按对端聚合并用反向 DNS 把 IP 翻译成主机名尽力而为。排查流量到底去了哪些服务时这张表最有用-a可单独显示-n可跳过 DNS 解析直接看 IP。展示与控制总量、单位、DNS 查询-t, --total-utilization显示累计总量而非瞬时速率适合看一段时间内谁吃得最多-u切换计量单位bin/si × bytes/bits-s显示 DNS 查询-d指定 DNS 服务器-i指定监听接口如eth0-r输出 raw 格式供脚本解析三分钟原理它怎么把流量关联到进程打个比方bandwhich 像站在小区大门口的快递管理员。它先数包裹——嗅探指定网卡、记录每个 IP 数据包的大小来统计吞吐再对号入座——在 Linux 上查/proc文件系统、macOS 上跑lsof、Windows 上走 WinApi把这条连接是哪个进程打开的查出来于是包裹流量就能记到住户进程头上。主机名则是在后台尽力反查得到的附加信息。抓包与进程关联的具体逻辑集中在 src/network/ 目录。谁适合用 bandwhich什么时候用如果你要排查的是某段时间带宽异常它比只看总速度的工具好使得多服务器带宽被占满时定位进程、确认某个服务是不是在偷偷往大量主机发数据、或者单纯想知道家里哪个应用在吃流量。需要说明的是项目目前处于被动维护状态——只修关键问题、不开发新特性但核心功能完整可用。下次带宽告警时先在终端里敲一条sudo bandwhich大概率用不了一分钟就能锁定元凶。【免费下载链接】bandwhichTerminal bandwidth utilization tool项目地址: https://gitcode.com/gh_mirrors/ba/bandwhich创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

具身智能创新架构解析(7):TVA-EIS跨协议适配的核心技术原理研究
具身智能创新架构解析(7):TVA-EIS跨协议适配的核心技术原理研究

前沿技术探索:TVA智能体(简称TVA) TVA智能体(Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度强化学习(DRL)、卷积神经网络(CNN)与因式分解算法(FRA),构… · 2026/11/4 6:46:27

具身智能创新架构解析(5):从视觉检测到具身智能的TVA技术演进逻辑
具身智能创新架构解析(5):从视觉检测到具身智能的TVA技术演进逻辑

前沿技术探索:TVA智能体(简称TVA) TVA智能体(Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度… · 2026/11/4 6:46:27

dsh-our-free-model 完整解析:免费免 Key 插件如何守住 DeepSeek V4.1 Flash 与 Kimi K3——三套凭据与四种故障路径
dsh-our-free-model 完整解析:免费免 Key 插件如何守住 DeepSeek V4.1 Flash 与 Kimi K3——三套凭据与四种故障路径

dsh-our-free-model 完整解析:免费免 Key 插件如何守住 DeepSeek V4.1 Flash 与 Kimi K3——三套凭据与四种故障路径 【免费下载链接】dsh-our-free-model 在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1… · 2026/11/4 6:46:27

SQLite清空表的三种方法与性能对比
SQLite清空表的三种方法与性能对比

1. SQLite Truncate Table操作的本质解析 在SQLite中,TRUNCATE TABLE并不是一个原生支持的SQL命令。这个看似简单的操作背后隐藏着数据库引擎设计的深层考量。与MySQL或PostgreSQL不同,SQLite选择通过DELETE FROM语句来实现类似功能,这种设计… · 2026/11/4 18:48:12

AI工程从零构建:生产级模型服务全链路实践
AI工程从零构建:生产级模型服务全链路实践

1. 这不是“搭积木”,而是亲手锻造AI系统的完整工程链“AI Engineering from Scratch”——看到这个标题,我第一反应不是兴奋,而是下意识摸了摸自己笔记本散热口上那层薄薄的灰。三年前我第一次在生产环境里从零部署一个能真正处理订单文本分… · 2026/11/4 18:48:12

8款开源工具提升论文写作效率
8款开源工具提升论文写作效率

1. 论文写作痛点与工具需求解析写毕业论文是每个大学生必经的煎熬过程。从选题开题到文献综述,从数据收集到格式排版,每个环节都充满挑战。我指导过上百名学生的论文写作,发现90%的拖延都源于三个核心痛点:文献管理混乱、写作效率… · 2026/11/4 18:48:12

书签批量导入去重、自动备份与自建首页实践
书签批量导入去重、自动备份与自建首页实践

书签这个东西,有点像家里的储物间。刚开始往里扔的时候都觉得“以后肯定用得上”,等到某天真正想找一份东西,翻半天翻不到,才发现里面塞满了三年前的快递盒和不知道哪来的塑料袋。我一个做前端的朋友上个月换了台机器,… · 2026/11/4 18:48:12

工厂线上推广素材低成本制作与优化策略
工厂线上推广素材低成本制作与优化策略

1. 工厂线上推广的素材困境与破局思路去年帮一家东莞的灯具代工厂做线上转型时,老板老陈给我看了他们的产品图——昏暗的厂房里,灯具摆在包装纸箱上拍摄,背景还能看到半截扫把。这种素材直接导致他们的1688店铺点击率不到行业平均值的1/3。这… · 2026/11/4 18:48:12

STM32CubeMX下载安装配置与代码生成链路自检指南
STM32CubeMX下载安装配置与代码生成链路自检指南

装个软件而已,能有多难?这是很多人第一次碰 STM32CubeMX 时的真实想法,也包括我自己。结果实际情况是:双击安装包没反应,装完打开一片空白,新建工程选完芯片却生成不了代码,固件包卡在某个百分比… · 2026/11/4 18:47:11

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码