返回博客
·7 分钟阅读·productdevbook

2026年 Mac 如何按应用监控流量使用

实用指南:如何实时追踪 macOS 各应用消耗的带宽,限速网络下为何重要,以及如何避免间谍级别的遥测数据收集。

  • macOS
  • Bandwidth
  • Network monitoring
  • Productivity

如果你的 Wi-Fi 突然变得龟速,笔记本风扇毫无征兆地狂转,或者热点流量消耗得比预期快得多——很可能是某个应用在悄悄吃掉你的带宽。难就难在:搞清楚到底是哪个应用。

这篇指南将介绍 2026 年在 Mac 上按应用监控带宽的几种实用方法、各自的能力边界,以及如何在不牺牲隐私的前提下搭建一个常驻、实时的视图。

为什么需要按应用查看流量

操作系统非常擅长隐藏网络活动。macOS 只给你一个 Wi-Fi 图标,如果你深入到活动监视器,能看到每个进程的发送字节数 / 接收字节数列,但每次重启都会清零。这只能回答"网络忙不忙?"——回答不了:

  • 我睡觉时是哪个应用在一夜之间上传了 14 GB?
  • Slack 真的是流量飙升的元凶,还是某个辅助进程?
  • 今天的流量跟昨天比怎么样?
  • 我快要超出热点流量上限了吗?

按应用、实时的带宽监控能让这些问题一眼有答案。这就是"网速很慢"和"Dropbox 正在以 30 MB/s 上传——我把它暂停"之间的差别。

在 macOS 上测量带宽的三种方式

可以从三个层面切入。它们各自展示的是现实的不同切片,所以值得搞清楚你看到的是哪一种。

1. 系统级计数器

最简单的一层:所有接口的进出字节总数。nettopnetstat -ib 以及 iStat Menus 状态条读取的就是这些计数器。

  • 优点:开销为零,精确到字节。
  • 缺点:完全无法告诉你是哪个应用在用。

只想确认网络忙不忙的时候有用。找元凶时没用。

2. 按进程的计数器

macOS 通过 proc_pid_rusage API 和 nettop 命令暴露每个进程的网络统计。活动监视器的网络标签页是它的精致前端。

  • 优点:按 PID 精确统计,无需内核扩展。
  • 缺点:计数是从进程启动以来累计的,不是速率。某个进程上午上传了 800 MB 然后一直空闲,它仍然会排在列表顶端。

适合做事后取证检查。不擅长抓现行。

3. 按应用的滚动速率

你真正想要的是:"给我看实时速率,按用户面对的应用分组,并且能往回翻历史。"这件事比听上去难,因为:

  • 很多应用会派生出辅助进程(Slack HelperGoogle Chrome Helper (Renderer)WindowServer)来做实际的网络通信。把它们各自单独成行从技术上没错,但实际上完全没法看。
  • 速率需要一个采样窗口(通常 1–5 秒)和一个平滑函数,否则界面会抖。
  • 历史记录需要一个本地的时序存储。多数工具要么不存,要么把它上传到云端面板。

这一层是专门工具能体现价值的地方。

辅助进程归并,做对了
ova 把每一个辅助 PID 都归到它的父应用下——Slack HelperGoogle Chrome Helper (Renderer) 和其他这些都会折叠成一行可读的内容。

选带宽监控工具时该看什么

一旦你决定需要按应用监控,真正有意义的筛选标准其实很短:

  1. 辅助进程归并。 如果一个工具把 Google Chrome Helper (Renderer) 当成跟 Google Chrome 不同的应用列出来,你脑内手动归并行的时间会比读数据还多。要找会自动把辅助进程归到父应用下的工具。
  2. 实时 + 历史。 实时速率是基本款。同样重要的是能往回翻、能问"上周二凌晨三点发生了什么?"
  3. 本地数据。 把你的网络行为发往第三方面板的带宽监控工具,方向就反了。这类工具的全部意义是通过可观测获得隐私——把可观测留在本地。
  4. 菜单栏优先的界面。 这类信息天然适合一眼瞄。一个藏在 Dock 图标背后、需要你专门去打开的监控工具,一周内就会被你忽略。
  5. 公证签名。 这是 macOS 特有的基本款。未签名的二进制文件每次更新都会撞 Gatekeeper,对涉及网络内部的工具更是危险信号。

ova 这张清单上每一项都打勾

辅助进程归并、实时 + 历史、100% 本地数据、菜单栏界面、Apple 公证。约 3 MB,需要 macOS 14+。

Download for macOS

用 ova 来按应用监控带宽

ova 是一个 macOS 菜单栏应用,正是围绕这套取舍构建的。它只做一件事——给你看每个应用的实时和历史带宽——并且自身不产生任何网络往返。

1. 安装

首页下载最新版本。应用约 3 MB,由 Apple 签名并公证,可在 macOS 14(Sonoma)及以上运行,支持 Apple Silicon 和 Intel。

2. 授予网络监控权限

第一次启动时,macOS 会问你是否允许 ova 观察网络活动。这跟 Little Snitch 和活动监视器使用的是同一级权限;它不读取数据包内容,也不向外发送任何东西。

3. 把菜单栏项固定下来

点击菜单栏图标。弹出框里能看到:

  • 当前热门应用的实时速率,单位 MB/s。
  • 按应用分组的当日合计视图。
  • 一条可拖动的时间线,分钟级历史使用。

辅助进程会自动折叠到父应用下(SlackGoogle ChromeDiscordTelegram),所以看到的就是你实际启动过的每个应用一行。

4. 抓现行

新用户几乎每周都会发现两类典型情况:

  • 空闲时上传的云同步应用。 Dropbox、Google Drive、OneDrive 和 iCloud 都会在它们觉得你没在用机器时批量上传大文件。如果你正在使用热点,多数流量就是这么没的。
  • 某一个浏览器标签页。 任何一个开着自动播放视频的标签——哪怕静音、哪怕在后台——都能每小时拉下来 1–3 GB。ova 会在 Google ChromeSafari 里显示这个尖峰;接下来就是关掉那个标签页的事。

常见问题

ova 会拖慢我的 Mac 吗?

不会。采样循环以 1 Hz 运行在低优先级队列上,使用的是跟活动监视器同一组 nstat 接口。在 2024 款 MacBook Air 上空闲 CPU 占用低于 0.3%。

能导出数据吗?

可以——使用历史以 SQLite 数据库形式存放在 ~/Library/Application Support/ova 下。导出选项在应用的偏好设置面板里。

为什么不用活动监视器?

可以用。活动监视器会告诉你每个进程自启动以来的累计字节数,做一次性事后排查时有用。它给不了的是:菜单栏里的实时速率、历史时间线、辅助进程归并——这就是"偶尔看一眼"和"随时一眼可查"的差别。

这跟 Little Snitch 一样吗?

不一样。Little Snitch 是防火墙——在内核层拦截并阻断连接。ova 是监控——读取 macOS 已经在维护的同一组计数器,把它们呈现在菜单栏上。两者互补;很多用户两个都装。

收尾

按应用监控带宽是那种你拥有之前不会意识到自己需要、一旦有了就回不去的小幸福。第一次在某个失控上传吃光你的流量上限之前抓住它,这个工具就回本了。

一分钟之内拿下 ova

下载一次,把菜单栏项固定,然后像看电池一样看你的带宽。一次性付费,终身更新。

下载 macOS 版