---
title: "用量与节省流量 | Kilobat 文档"
url: "https://kilobat.app/zh-hans/docs/usage"
description: "按应用查看带宽、与运营商数据对比、流量预算、热点、更新程序和大文件上传。"
---

# 用量与节省流量

按应用查看带宽、与运营商数据对比、流量预算、热点、更新程序和大文件上传。

## 按应用查看带宽

每一行应用都显示它最近一分钟的流量，上传在线上方，下载在线下方。点按即可查看这个应用的回声：先是一句话说明它传输了什么，然后是最近 5 分钟的实时波形，有 Pro 时还能按小时、天、周或月查看历史。标记会显示 Mac 何时加入其他网络、何时有智能体运行用到了该应用；卡片显示哪些网络承载了流量、与该应用前四个时段相比如何，以及它占全部流量的比例。图表下方是该应用已打开的连接（含每个连接传输的数据量和国家或地区），以及应用开发者在互联网访问策略中声明的连接（如果有提供的话）。

## 与路由器或运营商对比

如果路由器、宽带运营商或移动运营商显示的总量与 Kilobat 不同，打开“历史记录 › 与路由器或运营商对比”，或运行 `kilobat report compare`。按对方显示的样子输入数字、单位，以及它统计的是下载、上传还是两者，然后输入相同的时段和对应的网络。Kilobat 会以相同单位显示自己的总量和差值，并按另一套单位制换算对方的数字，因为许多运营商写的 GB 实际是 1,073,741,824 字节（GiB），而不是 1,000,000,000。

一条时间条显示 Kilobat 实际记录的时长及空缺：Mac 睡眠的时间（从 Kilobat 1.3 开始记录）、关机、离线或 Kilobat 未运行的时间、在其他网络上的时间，以及历史记录开始之前的时间。下方按可能性从高到低列出差异的可能原因。Kilobat 只能看到这台 Mac，看不到路由器或运营商统计在内的手机、电视和其他电脑。它不计入从不到达互联网的本地网络和隔空投送流量，并把不属于任何应用的数据包头计为未归属。运营商可能按其他时区计算日期，或者延迟公布用量。Kilobat 不会判定哪个数字是对的。可以把对比导出为 CSV 或 JSON，包含时段、网络、已记录时长和每一段空缺，方便发给运营商。

## 热点限速

许多运营商为热点使用设置独立额度，用完后将速度降至固定值（例如 600 kbps），或在某些套餐中始终限制热点速度。在手机热点上（iPhone 的 172.20.10.1、旧版 Android 的 192.168.43.1，或 macOS 或你标记为按流量计费的任何网络），Kilobat 查看它已经测量的数据：速度测试、你自己 5 MB 或以上的下载及同期其他下载，以及“健康”的后台 ping。当所有测量都止于接近相同速度，且该速度是运营商公布的限制之一（128、512 或 600 kbps，1、1.5、3、4、5、6、10 或 15 Mbps）时，“健康”会显示：“看起来是运营商的热点限速：此热点上的每次下载最高都接近 3 Mbps。”

它会等到规律明确才提示：至少四次测量来自至少两个来源，例如速度测试和两项服务的下载；分两次进行，间隔至少两小时；所有结果相差约 8% 以内，没有更快的结果，同时空闲 ping 保持正常（不超过 150 ms、抖动小、无丢包）。信号弱或基站繁忙会导致速度波动并提高 ping，因此绝不计入；蓝牙网络共享本身速度较慢，也会排除。视频有单独检查，仅在热点上被动计时：当 YouTube、Netflix、Twitch、Disney+ 或 Prime Video 在三次会话中获取速度始终不超过约 1.5 Mbps，而其他下载至少快 2.5 倍时，“健康”会提示看起来像运营商的视频限速。它绝不声称确定：限制所有数据的套餐在 Mac 上看起来也一样。

结果会说明如何检查：运营商应用中的热点剩余流量、始终限制热点的套餐、断开 Mac 后在手机自身浏览器中运行速度测试，以及依赖热点时考虑其他套餐或旅行路由器。它会链接[各运营商的热点限制](https://kilobat.app/hotspot-limits)中的对应页面。选择运营商，或按*检测*，该操作会向 Cloudflare 查询你的公网地址，并向 RIPE NCC 查询其所属网络。结果免费；背后的测量数据属于 Kilobat Pro。在终端中，`kilobat hotspot` 显示结论和证据（`--carrier <id>`、`--detect`、`hotspot carriers`、`--json`）；智能体读取 `get_hotspot_throttling`。

## 每周摘要

每周一 9:00，Kilobat 会发送一条安静的通知，介绍前一周的情况：“2 次断网出在运营商一侧（41 分钟）、12 次通话中有 3 次卡顿，2 次因为 Dropbox，以及在按流量计费的网络 Rita’s iPhone 上使用 4.2 GB。”它会从七天中挑出最值得注意的三四件事，按重要程度排列：路由器之外的断网、卡顿的通话和远程会话、路由器变慢、Starlink 天线被遮挡、恶意软件、网络钓鱼和智能体守卫的阻止（AI 智能体的优先）、智能体发送到值得一看之处的任何数据、按流量计费网络上的流量、可能符合补偿条件的断网，以及远低于套餐速度的速度测试。没有发生的事不会列出。一切正常的一周只有一句话：“平稳的一周：没有断网、通话全部顺畅和在家使用 38 GB。”如果前一周也有记录，并且变化有意义，条目会说明对比情况：“是上周的一半”“多于上周的 2”。

点按通知，或在命令面板（⌘K）中选择“上周”，即可在工作区查看这一周：每条信息都附有一条按天的折线（如果 Kilobat 有保存每天的数据），以及一个跳转到详情所在标签页的按钮。用箭头最多可回看十二周。没有 Pro 时，摘要显示次数，例如“2 次断网”或“12 次通话中有 3 次卡顿”；如果那一周某项本可以由 Pro 功能解释，会有一行说明 Pro 能多告诉你什么。Pro 会显示每次断网出在哪一侧、每次通话因何卡顿，以及变慢的正是路由器。可在“设置 › 监控 › 每周摘要”中更改星期和时间，或将其关闭。如果那时 Mac 正在睡眠，摘要会在之后第一次唤醒时送达，且在白天、三天之内；Mac 整周都在睡眠的那一周会被跳过，而不是迟发，两份摘要之间也绝不会少于四天。安装后的第一周会被跳过，因为还没有完整的一周可讲。只有在你已允许 Kilobat 发送通知时才会发送摘要，通话期间绝不发送，并且摘要是在你的 Mac 上根据 Kilobat 保存在那里的数据生成的。在终端中，`kilobat week` 会显示同样的内容（`--weeks-ago 1` 查看前一周，`--json` 供脚本使用），智能体则通过 `get_weekly_digest` 获取。

## 分享卡片

右键点按菜单栏图标，选择“分享与导出”，即可生成一张可以发布的方形图片：每周回声（你传输的数据、最忙的一天和最“能吃”的应用）、最近一次速度测试，或“这个地方”（为你正在工作的咖啡馆、联合办公空间、酒店或图书馆生成的 Wi-Fi 报告）。“这个地方”会显示地点名称（可以输入，或从 Apple 地图搜索中选取），以及这个网络上最近一次速度测试的下载、上传和 ping、是否足够进行视频通话、有负载时表现如何，以及 Wi-Fi 频段。从搜索中选取地点后，卡片会附上一张所在街区的小地图，并用圆点标出位置；关闭“显示地图”即可去掉。可以添加“有插座”“安静”“营业到很晚”等标签，以及一行备注。Kilobat 会在这台 Mac 上为该网络记住它们。可以拷贝卡片、存储，或分享到 Nomad List、Google 地图评价或联合办公群聊。任何卡片都不会显示网络名称或地址。地图显示的是你选取的地点，而不是你所在的位置，除非你选择“使用我的位置”，这也是“这个地方”唯一会请求定位权限的时候。

你的 Kilobat 年度回顾用一张卡片总结这一年：你传输的数据（每个月一根柱形）、流量大户、你用过多少个网络、最忙的一个月、最佳咖啡馆 Wi-Fi，以及最长的连续无卡顿视频通话记录。最佳咖啡馆是你在“这个地方”卡片上命名过的地点中速度测试最快的那个，显示你输入的名称；如果你从未命名过地点，卡片会显示你的最高速度，并只写“在我最快的网络上”。没有数据可显示的项目会被省略。如果 Kilobat 的历史记录开始于 1 月第一周之后，卡片会写“自8月以来”，而不是声称涵盖整年；在 1 月，它仍会显示刚结束的那一年。它始终在“分享与导出”中。12 月时，它会移到该菜单和分享窗口的最上方，并且在月初，Kilobat 会发送一次通知告诉你它已准备好，前提是你已经允许 Kilobat 发送通知。

其他 App 可以用 `kilobat://` 链接（1.3.4 起）在正确的位置打开 Kilobat：`kilobat://open/speed` 会打开一个标签页（overview、connections、health、radar、speed、history、tools 或 settings），`kilobat://share/speed`、`kilobat://share/week`、`kilobat://share/place` 或 `kilobat://share/wrapped`（你的 Kilobat 年度回顾）会打开一张分享卡片，`kilobat://speedtest` 会运行速度测试。可以在“终端”中用 `open kilobat://open/history` 运行，或在启动器中绑定到某个按键。Raycast 扩展中的 Open in Kilobat 操作使用的就是这些链接，[Kilobat 的快捷指令操作](https://kilobat.app/shortcuts)可以在“快捷指令”App 中运行检查、速度测试、保持唤醒和报告。

## 热点与流量计费

macOS 会把某些连接标记为按流量计费，比如 iPhone 热点，但并非所有 Android 热点都会被标记，通过 USB 或以太网共享网络的手机也不会。每个网络都有流量计费方式：*自动*跟随 macOS，*按流量计费*或*不限流量*则由你决定。可以在 Wi-Fi 菜单、预算菜单、健康标签页或设置中设置，也可以用 `kilobat networks cost metered`。在按流量计费的网络上，Kilobat 会切换到出行（除非你为该网络选了其他配置），离开时恢复之前的配置，并跳过定时速度测试。`kilobat conditions --json` 和 MCP 服务器会同时报告 `metered` 和 macOS 的判断（`osMetered`）。Kilobat 需要先能区分网络，你才能设置它的计费方式，所以对于 Wi-Fi，它需要定位权限才能看到网络名称。

## 在按流量计费的网络上暂停更新程序

在按流量计费的网络上，网络过滤器还会暂停那些自行下载更新的辅助程序：Google Updater（以及旧版 Keystone agent）、Microsoft AutoUpdate、macOS 软件更新（`softwareupdated`）、App Store 下载（`appstored`、`appstoreagent`、`storedownloadd`）、Sparkle 的下载服务，以及 Sparkle 和 Squirrel 的安装程序（`Autoupdate`、`Updater.app`、`ShipIt`）。它们通过普通的过滤规则被阻止，被阻止连接的日志会写明“在按流量计费的网络上暂停了更新程序”，而应用本身照常工作。网络不再按流量计费后，更新会继续。其他应用、它们的暂存文件夹和系统设置都不会被改动，因此无需恢复任何东西。该功能默认开启；可以在设置中或用 `kilobat updaters off` 关闭。已经适用于某个连接的规则（例如目标规则或临时允许）优先，所以“允许 30 分钟”可以放行一次更新。不受限配置不会暂停任何东西。

健康标签页、`kilobat updaters` 和 MCP 工具 `get_updaters` 会显示哪些更新程序在覆盖范围内、哪些更新流量仍在此网络上漏了过去（更新程序自身的流量，以及为其发起连接的系统下载，如 `nsurlsessiond`，其流量也包含其他下载），以及哪些已安装的应用在自身进程内更新。大多数基于 Sparkle 或 Electron 的应用在应用内部下载更新，只把安装交给辅助程序，所以不阻止应用本身就无法暂停它们。过滤器只阻止新连接，因此网络变为按流量计费之前已经开始的下载可以完成。Kilobat 自己的定时更新检查也会等到不限流量的网络；手动“检查更新”仍然可用。

## 大文件上传：稍后发送

当某个 App 持续大量上传时，比如 Dropbox 正在同步文件夹、视频正在上传，或一次包含大文件的 `git push`，菜单会为它显示一行：“Dropbox 正在上传 · 4.2 MB/s · 已上传 1.3 GB”。持续 20 秒达到 1 MB/s 或以上，或在慢速线路上达到你上次在该网络上速度测试所测上传速度的一半，就算大文件上传。发往你自己网络的流量（例如 NAS 或隔空投送）不计入。只有在已知总量时，这一行才会显示剩余时间：例如 `curl -T` 发送单个文件时，根据文件大小和 curl 已发送的量来计算。Dropbox、Google Drive、OneDrive、iCloud、`git push` 和浏览器不会告诉你还剩多少，所以 Kilobat 只显示速率和目前已发送的量，而不去猜测。

点按**稍后发送**即可暂缓上传。在按流量计费的网络上，它会等待不限流量的网络；否则会等待更快的网络，即速度测试测得上传速度达 20 Mbps 或以上的网络。旁边的箭头可以暂缓一小时、三小时，或直到你发送。网络合适时，上传会继续，Kilobat 也会通知你，例如“Dropbox 的上传已在家里的 Wi-Fi 上恢复。”等待更快网络的暂缓上传有**这个网络足够快**选项，它会立即发送并记住这个网络。App 如何被暂缓取决于 App 本身：

- **同步和备份类 App**（Dropbox、Google Drive、OneDrive、Box、Backblaze、Arq、Creative Cloud、Synology Drive、pCloud、MEGA、Transmission、qBittorrent）：像[通话模式](https://kilobat.app/zh-hans/docs/calls#call-mode)那样暂停，所以正在进行的上传会立即停止，之后从停下的地方继续。开启网络过滤器后，它们的新连接也会等待。
- **其他 App**：暂缓期间，网络过滤器会拒绝它们的新连接，这需要开启过滤器，并使用“不受限”以外的配置。已经在进行的传输可能会完成。
- **从不暂缓**：浏览器（所有标签页都会卡住）、iCloud 和照片等 macOS 服务、游戏启动器、VPN 和代理，以及 `git`、`curl` 和 `rsync` 等命令行工具（它们的服务器会停止等待，终端也会显示已停止的作业）。这些 App 的上传会照常显示，已知时还会显示剩余时间。Kilobat 从不暂停前台的 App，切换到已暂缓的 App 也会放行它。

暂缓的上传总会继续：等到它在等的条件出现时、你点按“立即发送”时、最多 8 小时后，以及 Kilobat 退出时。被暂停的 App 会在停止前记录下来，所以即使崩溃，下次启动时也会恢复；如果通话或专注模式也暂停了同一个 App，它会保持暂停，直到它们也结束。在终端中，`kilobat uploads` 列出大文件上传和已暂缓的上传，`kilobat uploads hold Dropbox --until unmetered` 暂缓一个上传（也可以用 `fast`、`fast:50`、`2h` 或 `manual`），`kilobat uploads resume Dropbox` 放行它；智能体使用 `get_uploads` 和 `hold_upload`，后者会先询问用户。查看大文件上传是免费的；暂缓上传是 Kilobat Pro 的功能。

## 流量预算与应用配额

每个网络都有自己的预算。默认情况下，它会一直累计到你手动重置。可以设为每天重置、每周在你选定的某天重置，或每月在套餐续期日重置；如果套餐在 31 日续期，较短的月份会在当月最后一天开始新周期。设了周期的预算会统计该网络的用量历史，所以重启后会接着计算。Kilobat 默认在每个周期达到 80% 和 100% 时各提醒一次，你也可以加上 50%。

应用可以有自己的配额：每个周期对它传输的全部流量或仅上传流量设定上限，可针对一个网络或所有网络。可以在应用的带宽面板中设置，也可以用 `kilobat quota com.getdropbox.dropbox 2 --upload`。开启过滤后，预算用完会阻止新连接，配额用完会阻止该应用的新连接。临时允许或连接规则仍可放行。Kilobat 每秒采样一次流量，所以预算和配额是近似值：应用在被阻止之前可能会稍微超出一点。

## 流量包和旅行 eSIM

流量包是有结束时间的预付流量，例如有效 30 天的 10 GB 旅行 eSIM。与预算不同，它不会重新开始。在“设置 › 流量包”中添加，填写大小、有效天数或最后一天、开始时间及使用它的网络。选择手机热点或旅行路由器，或输入名称包含的文字（例如 iPhone），以统计该手机的所有热点和 USB 连接。每个网络同一时间只有一个流量包：相同网络上的新流量包开始时会结束旧包，已结束的流量包保留在历史记录中。

Mac 连接流量包网络时，菜单会根据过去三天的速度显示剩余量和用尽日期，例如“剩余 6.2 GB · 预计 11 月 14 日用尽，比流量包结束早 5 天”，或显示可持续整个有效期。开始不足一天的流量包按一天计算，因此首次预测可能偏晚。“健康”显示相同信息。除非你将网络标记为不限流量，否则流量包网络视为按流量计费，因此“出行”、暂停更新程序和“稍后发送”会将它们视为热点。Kilobat 在达到 50%、80% 和 95% 时通知，也会在用量速度显示流量包会提前用尽时通知，每天最多一次，且只有日期至少提前一天才再次通知。为流量包开启*将大量上传暂缓至 Wi-Fi*，或在通知中点击该选项，“稍后发送”就会暂缓同步和备份上传，直到连接不限流量的网络。

Kilobat 只统计此 Mac。如果手机或其他设备使用同一流量包，实际剩余量比 Kilobat 显示的少。点击*修正*并输入运营商应用显示的数值；Kilobat 从该数值开始，累加此后 Mac 的用量。在终端中：`kilobat pack add 10 30 --name "Japan eSIM"`、`kilobat pack`、`kilobat pack correct 5.1` 和 `kilobat pack end`；智能体通过 `get_data_pack` 读取流量包。与预算一样，应用中的流量包属于 Kilobat Pro。更多内容请参阅指南[用 Mac 随处工作](https://kilobat.app/zh-hans/guides/work-from-anywhere-mac-mobile-data)。

## 哪些会计入：互联网、本地网络和 VPN

预算、配额和已用流量只计算互联网流量。发往本地网络（打印机、NAS、其他电脑、路由器管理页面）的流量，以及隔空投送和其他近距离设备链路（AWDL）的流量会单独显示，例如“本地网络：2.1 GB，不计入”：把指针悬停在预算卡片的已用数字上，或在每个应用的带宽面板中都能看到。Mac 的总量来自 Wi-Fi 和以太网计数器，因此包含不属于任何应用的部分：数据包头和确认包（应用的字节计数不含这些，通常会多出 5–10%）、在两次采样之间启动并结束的进程、互联网共享，或由 macOS 自己运行的 VPN。同一提示会把这部分显示为“未关联到应用”；它永远不会被分配给某个应用。

使用 VPN 时，应用的流量进入隧道，再由 VPN 通过 Wi-Fi 或以太网送出。Kilobat 像运营商一样，在流量离开 Mac 的地方只计一次，并把该应用的部分标为“经由 VPN”。使用代理时（系统代理、`HTTPS_PROXY` 或本地代理应用），应用与这台 Mac 上的代理通信，由代理建立互联网连接，所以流量显示在代理名下；Kilobat 无法得知背后是哪个应用。TUN 模式的代理对 Kilobat 来说就是 VPN：每个应用自己的连接标为“经由 VPN”，代理的出站流量显示在代理名下。位于私有地址的公司代理计为本地网络。

## 系统下载

应用会把部分下载交给 macOS：`nsurlsessiond`（为“音乐”和“播客”等应用进行后台传输）、`mobileassetd`（Apple Intelligence 和 Siri 的模型、语音、字体）、`softwareupdated`、`appstored` 和 `appstoreagent`、`cloudd` 和 `bird`（iCloud）、`fileproviderd` 以及内容缓存。应用列表把它们归为“系统下载”，并说明各自的用途。开启过滤后，过滤器能看到每个连接是为哪个应用发起的，所以列表会显示“为音乐”，阻止记录会显示“com.apple.Music via nsurlsessiond”。不开过滤时，nettop 只能看到服务本身，所以 Kilobat 无法知道某个下载是为哪个应用进行的。

既不是应用、也不属于 macOS 的进程，比如 `node`、`python`、`deno`、`bun`，或你个人文件夹或 Homebrew 中的 Go 二进制文件，展开它的行时会显示可执行文件路径，这样陌生的智能体或工具就会很显眼。

在设置中打开*异常上传*，当某个应用一小时内的上传量达到平时的 5 倍且至少 50 MB 时就会提醒你，每个应用每天最多一次。它只发通知。临时规则和会过期的连接规则会列在“配置”下并显示剩余时间，你可以提前结束。
