网站与速度

在 Mac 上找出哪个 App 在占用带宽

“活动监视器”和 nettop 会显示哪些进程在收发数据。用它们找出占满连接的备份、同步或更新。

适用于:所有当前 macOS 版本。核查日期:2026年10月29日

症状

  • 网速很慢,却不知道原因。
  • 明明没有上传任何东西,上传活动却很高。
  • 热点或流量套餐很快用完。

可能的原因

  • 云同步和备份。照片图库、云盘和备份会在后台传输大量数据。
  • 软件更新。macOS 和 App 会自行下载更新。
  • 辅助进程。App 经常通过名称不同的辅助进程传输数据。
  • 系统下载服务。macOS 服务会替 App 下载,所以不一定显示 App 的名称。

如何检查

  1. 从“应用程序”>“实用工具”中打开“活动监视器”,点按“网络”。

  2. 点按列标题,按发送或接收的数据量对进程排序。

  3. 查看窗口底部,那里显示接收和发送的数据总量以及每秒速率。

  4. 要在 Dock 图标上显示网络活动,请选取“显示”>“程序坞图标”>“显示网络使用率”。

  5. 在“终端”中显示进程及其网络流量的实时列表。按 q 退出。

    nettop -P
  6. 要只显示自上次刷新以来的变化,请添加 -d。

    nettop -P -d
  7. 要以逗号分隔值的格式获取一次采样,请使用 -L 1。

    nettop -P -L 1 -J bytes_in,bytes_out

如何修复

  1. 通过 App 自己的菜单或设置暂停它的同步或备份。

  2. 如果现在用不到这个 App,就退出它。

  3. 使用热点时,为该网络打开低数据模式。请参阅在 Mac 上使用低数据模式。

  4. 把大型更新安排在不需要使用网络的时候进行。

使用 Kilobat

  1. Kilobat 在菜单栏中显示每个 App 的实时上传和下载速度。辅助程序会归到所属 App 名下。此功能免费。

  2. CLI 显示同样的实时视图。按 s 排序,按 / 搜索。

    kilobat status --watch
  3. 要查看某个 App 一天内的流量,请使用 bandwidth。Kilobat 在 App 运行期间记录历史。

    kilobat bandwidth "Google Chrome" day
  4. 要查看某个进程的套接字,请使用 destinations。

    kilobat destinations --pid 1234
  5. App 中的历史记录需要 Pro。请参阅查看哪个 App 在消耗热点流量。

常见问题

为什么“活动监视器”中有我不认识的进程?

许多 App 会使用辅助进程,macOS 服务也会替 App 下载。搜索一下进程名称,或者查看它的路径。

nettop 需要管理员密码吗?

不需要。任何用户都可以运行 nettop。

参考资料

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。