所以我的问题出现在前几天通过 iPhone 配置实用程序查看一些 iOS 7.0.x 设备的控制台输出。我很困惑地看到几个迹象表明 WiFi 守护进程无缘无故地注册WiFi rssi 活动(没有后台应用程序处于活动状态/推送消息待处理等等)。这些都以以下形式在控制台中显示为耦合记录:
Mar xx xx:xx:xx iDevice wifid[xx] <Notice>: WiFi:[406330748.823677]:
Mar xx xx:xx:xx iDevice wifid[xx] <Notice>: Too frequent(1.822344 secs) rssi event from driver
Mar xx xx:xx:xx iDevice wifid[xx] <Notice>: WiFi:[406330748.895756]:
Mar xx xx:xx:xx iDevice wifid[xx] <Notice>: Too frequent(0.835468 secs) rssi event from driver, ignoring
...等等。让我担心的是,上面的行每隔一秒左右就会重复一次,而且似乎永远不会结束。
现在我不是任何形式的程序员,但知道一些 UNIX 基础知识和所有我设法得出的结论,WiFi 守护进程占用大量 CPU 时间,如使用终端的顶部细分所示,这反过来建议这可能(或不是)是我最近在其中一些设备上也遇到电池寿命不佳的原因。
接下来,我显然会问大家是否有人熟悉上述行为,如果熟悉,这种“噪音”的来源是什么。