各应用带宽
此刻是哪个应用在占用流量。
单独的速率数字只能告诉你有事情正在发生,却说不出是什么。Pinned 会把这个实时数字按进程拆开,让“为什么我的网络这么忙”有答案,而不是只能猜测。
面板本身,从运行中的应用渲染而来。它承载实时速率、图表、你的总计、上限及其预测,以及正在传输数据的进程,都用你阅读的语言呈现。
图 2 / 按进程
在开发者的 Mac 上测得
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
常见的做法是安装一个特权助理程序,把流量归因到具体进程。商业方案通常会附带一个 root LaunchDaemon:它会随你的 Mac 一起启动,无论你有没有打开菜单,它都会常驻内存。这意味着你的系统里永久多了一个以 root 权限运行的组件,换来的只是一份你偶尔瞥一眼的列表。
Pinned 不会这样做。各应用归因运行 在沙盒内部,就在应用本身里。没有特权助理程序,没有 root 守护进程,不需要管理员密码,也不会在任何时候弹出权限请求。
由此就有了它的成本模型。Pinned 按应用采样的频率为 面板打开时最短 3 秒。关闭面板后工作即停止,除非已启用的应用速率提醒需要它;该唯一监视器每 10 秒采样一次。没有此类提醒,就不会在后台按应用采样。
它的成本
权限
无。 沙盒化运行,应用之外不安装任何助理程序。
权限弹窗
安装时不需要管理员密码,也没有需要批准的权限对话框。
间隔
面板打开时最短 3 秒;已启用应用速率提醒的监视器为 10 秒。
面板打开时
采样在运行。
面板关闭时
没有启用应用速率提醒,就没有采样器。启用一项后,单个监视器每 10 秒采样一次。
卸载
将应用移到废纸篓。不会遗留任何辅助程序、守护进程、扩展或额外的可执行文件。macOS 可能会保留包含设置和历史记录的沙盒容器,直至您另行将其删除。
有两个局限值得明说。3 秒一次的轮询无法看到在两次采样之间开始又结束的传输,因此一次短暂的突发流量可能被完全漏掉。而且各应用的数字是在套接字层面采集的,因此它们的总和不会精确等于接口总量。