一个观察:实锤MacOS真的会偷跑流量
到手不到一天的流量卡,总共220G,就已经只剩下100G,感觉哪里不对。于是上路由器看了一下实时网速,其中一台Mac电脑持续以5-10MB/s的速度跑了很久很久。心痛❤️🩹。
活动监视器的网络一栏非常离谱:右下角的数据接收速度明明显示10MB/s,但是上面列表里面的“接收字节数”一直不变(已排序)。第一反应就是有些进程被系统隐藏了。

非真实统计图,现场已经被破坏了。
然后我就尝试安装各种工具看看是哪个进程在跑流量(因为是一台非开发机,什么开发工具都没有装),然后才发现, MacOS上的各种工具对网络的调试也太难受了:netstat、ss、lsof 居然要么不能查看端口对应的进程,要么直接查无此端口……而且和linux/ai给出的用法有非常大的冲突。
然后终于找到一个名叫“nettop”的自带工具(我错了,不该安装其它的),才终于找到罪魁祸首:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
|
这玩意儿的输出倒是非常的清晰明了,一眼就看出了哪个进程在跑流量:其中一个名为“idleassetsd”的进程(现场已破坏)。但是……搞笑的事情出现了:此进程在活动监视器里面不存在,是一个被系统隐藏了的进程!(无论是按名字搜、还是PID排序后人肉搜。)
网上说这是一个系统下载高清壁纸和动态壁纸的进程……啊?你是怎么敢偷偷跑我超过80G流量的?OnlyAppleCanDo。
另1:把Wi-Fi设置为低数据模式(low data rate)无效。
另2:我以为OpenWRT天生就很厉害,结果发现连个按设备查看网速的功能都没有,最终还是祭出了上古时代的iftop工具。