带宽被谁吃光终端用 bandwhich 快速定位指南【免费下载链接】bandwhichTerminal bandwidth utilization tool项目地址: https://gitcode.com/gh_mirrors/ba/bandwhich半夜服务器出口带宽被顶满你翻接口统计却查不到是谁干的。打开终端敲一句 bandwhich这个免费的命令行工具能帮你在几秒内看到进程级带宽去向。一句话讲清bandwhich 到底是什么bandwhich 是一个终端带宽监控工具它嗅探网卡上的数据包把流量对到具体进程在屏幕上持续更新进程、连接、远端地址三张表。 跑起来后你会看到顶部一行Total Rate (Up / Down)总速率下面三张表只要有流量各行的速率就开始滚动。30秒跑起来安装与第一条命令macOS 或装了 Homebrew 的 Linux一行装完brew install bandwhich终端会打印下载进度最后停在 bandwhich 的版本号上。Linux 还需要抓包权限用 sudo 启动sudo bandwhich屏幕先是三张空表总速率 0.00B哪个进程开始传数据对应那行的速率立刻跳起来。其他系统的安装命令见仓库 INSTALL.md。4个真实场景下它怎么帮你场景一服务器带宽打满揪出元凶进程痛点接口曲线一条直线ss只能看到端口不知道端口归哪个进程。 动作运行sudo bandwhich看第一张表 Utilization by process name。 结果速率最高那行就是元凶进程名、PID、连接数、上下行速率一行摆全不用再对着端口反查。场景二陌生 IP 流量大反查它是什么服务痛点远端地址表里冒出一个大流量 IP不知道背后是什么服务。 动作不用操作bandwhich 会在后台做反向 DNS 解析。 结果IP 逐渐变成主机名你能一眼判断它像云厂商、CDN还是陌生来源。场景三下载变慢定位到哪条流在占痛点后台明明有东西在下载说不出是哪条流。 动作看最下面那张 Utilization by connection 表。 结果每行一条连接带本地端口、远端 IP:端口、协议和上下行速率速率最大的那条就是占带宽的流。场景四嫌三张表太满只留一个维度痛点窗口小三张表挤在一起只想看一个维度。 动作启动时加参数比如-p只看进程表-s顺带显示 DNS 查询。 结果屏幕立刻清爽只剩你关心的那一块。选型参考它和同类工具怎么选工具能看到什么进程归属iftop每条连接的上下行否nload只有接口总量否ss / netstat连接 PID无速率bandwhich进程 连接 远端地址三表有速率持续更新结论你只想回答哪个进程在吃带宽直接选 bandwhich只看接口总量nload 更轻。新手最容易卡住的3个问题QLinux 直接跑bandwhich报Operation not permittedA抓包需要提权。加sudo前缀即可或提前给二进制授上 4 个 capability 再裸跑。Q三张表一直是 0.00B什么都没有A它默认监听默认接口。多网卡机器用-i指定例如bandwhich -i eth0。Q远端地址表为什么只有 IP没有主机名A反向 DNS 是后台尽力而为会随时间补全不在意就加-n跳过。别再记功能打开终端装好之后敲一句sudo bandwhich三张表会直接告诉你今晚是谁在吃带宽。【免费下载链接】bandwhichTerminal bandwidth utilization tool项目地址: https://gitcode.com/gh_mirrors/ba/bandwhich创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?