Pinned Pinned  Mac App Store

各应用带宽

此刻是哪个应用在占用流量。

单独的速率数字只能告诉你有事情正在发生,却说不出是什么。Pinned 会把这个实时数字按进程拆开,让“为什么我的网络这么忙”有答案,而不是只能猜测。

Pinned 面板:连接状态、实时下载和上传、吞吐量图表、本次会话与当前周期的总计、带预测的流量上限,以及正在使用带宽的应用程序。

面板本身,从运行中的应用渲染而来。它承载实时速率、图表、你的总计、上限及其预测,以及正在传输数据的进程,都用你阅读的语言呈现。

图 2  /  按进程

在开发者的 Mac 上测得

  1. cloudflared 4.42 GB
  2. claude 163.1 MB
  3. node 54.6 MB
  4. mongod 52.2 MB

常见的做法是安装一个特权助理程序,把流量归因到具体进程。商业方案通常会附带一个 root LaunchDaemon:它会随你的 Mac 一起启动,无论你有没有打开菜单,它都会常驻内存。这意味着你的系统里永久多了一个以 root 权限运行的组件,换来的只是一份你偶尔瞥一眼的列表。

Pinned 不会这样做。各应用归因运行 在沙盒内部,就在应用本身里。没有特权助理程序,没有 root 守护进程,不需要管理员密码,也不会在任何时候弹出权限请求。

由此就有了它的成本模型。Pinned 按应用采样的频率为 面板打开时最短 3 秒。关闭面板后工作即停止,除非已启用的应用速率提醒需要它;该唯一监视器每 10 秒采样一次。没有此类提醒,就不会在后台按应用采样。

它的成本

权限
无。 沙盒化运行,应用之外不安装任何助理程序。
权限弹窗
安装时不需要管理员密码,也没有需要批准的权限对话框。
间隔
面板打开时最短 3 秒;已启用应用速率提醒的监视器为 10 秒。
面板打开时
采样在运行。
面板关闭时
没有启用应用速率提醒,就没有采样器。启用一项后,单个监视器每 10 秒采样一次。
卸载
将应用移到废纸篓。不会遗留任何辅助程序、守护进程、扩展或额外的可执行文件。macOS 可能会保留包含设置和历史记录的沙盒容器,直至您另行将其删除。

有两个局限值得明说。3 秒一次的轮询无法看到在两次采样之间开始又结束的传输,因此一次短暂的突发流量可能被完全漏掉。而且各应用的数字是在套接字层面采集的,因此它们的总和不会精确等于接口总量。

它测量什么

Pinned:Mac 菜单栏网络监控

免费的 Pinned 应用在 macOS 菜单栏中实时显示下载和上传速度。Pinned Pro 增加各应用带宽、按真实账单周期计算的流量上限、提醒、响应性测试和使用历史。