夜雨聆风学习资料网

ARTICLE · 1251081

手机用了两年越来越卡,不是它老了是这些应用在偷内存

手机用了两年越来越卡,不是它老了是这些应用在偷内存
上周三下午,我在国贸的咖啡馆等一个做手机芯片的朋友。他迟到了二十分钟,坐下来第一句话是:“你手机借我看看。”
我递过去那台用了快两年的安卓旗舰。他划了两下,点开设置,翻到应用管理,然后笑了一声。
“你这手机没老,”他把屏幕转过来对着我,“是这帮应用在吸它的血。”
屏幕上是一排后台常驻应用。我数了数,二十三个。他说正常,现在一个头部安装后,平均会关联启动三到五个兄弟应用。你打开一个购物软件,它顺手把支付、地图、短视频全拉起来。你以为关掉了,其实它们还在后台互相唤醒。
这不是什么新鲜事。但真正让我愣住的是他后面那句话。
“你知道现在一个日活过亿的,安装包体积里有多少是跟核心功能无关的吗?”
我摇头。
“超过四成。”他说,“推送、统计、广告、社交分享组件、热更新框架,还有各种你听都没听过的第三方库。这些东西塞在一起,就为了让你多看一条广告,多停留三秒。”
我想起上个月采访一个做端侧人工智能的创业公司技术总监。他给我看了一组数据:2023年主流安卓应用的平均内存占用比2020年涨了将近一倍,但用户实际使用的核心功能几乎没有变化。多出来的内存去哪了?被推荐算法吃掉了。
他说现在一个信息流,本地要跑轻量级模型做预加载、做用户行为预测、做广告排序。这些计算全在手机上跑,因为传到云端太慢,广告主等不了那几百毫秒。于是你的手机一边要处理你的操作,一边要替广告系统打工。
“你感觉卡的时候,其实是你的手机在同时做两份工作。”
这事我后来跟一个做脑机接口的朋友聊起来。他在中科院下面一个实验室,做侵入式电极的信号解码。他说他们现在最头疼的不是神经信号多复杂,而是设备端算力不够。一个植入式芯片要实时解码几百个神经元的放电模式,功耗还不能超过几十毫瓦。
“你们手机里那些,”他说,“要是按脑机接口的功耗标准来设计,一个都活不过半天。”
他这句话让我想了很久。我们总说手机变卡是因为硬件老化,电池衰减,存储碎片化。这些都对,但都不是主因。主因是软件生态的膨胀速度远远超过了硬件迭代的速度。而膨胀的动力,来自一个更底层的东西:注意力经济的算力化。
以前抢你时间靠推送通知,现在靠本地模型。以前弹窗让你点,现在预判你想点什么。你的手机不再只是工具,它成了一个微型的注意力交易所,每一次滑动都在为某个算法贡献训练数据。
我另一个在量子计算领域的朋友听了这个说法,补了一刀。他说他们实验室现在用超导量子比特做组合优化,其中一个应用场景就是广告投放。经典计算机要算几小时的匹配方案,量子退火几毫秒就出来了。
“等这个技术成熟,”他说,“你手机里的广告会精准到你自己都害怕。到时候不是卡不卡的问题,是你根本分不清哪些念头是你自己的。”
这话有点吓人。但回到眼前,我那个芯片朋友给了我一个更实际的观察。他说现在安卓阵营里,有些厂商开始在系统层做“应用行为审计”,监控每个的后台唤醒频率和内存占用曲线。数据很难看。一个日活五千万的社交,平均每小时唤醒关联进程一百二十次。
“用户感知不到,因为系统在帮它们擦屁股。”他说,“但电池和内存不会撒谎。”
我后来把那台手机恢复了出厂设置。装回常用应用,没登录账号,就放在桌上待机。一晚上过去,后台活跃进程从二十三个降到了七个。第二天早上打开微信,消息加载速度明显快了。
但我知道这只是暂时的。只要我点开那个购物软件,点开那个短视频,点开那个外卖,它们就会像藤蔓一样重新缠上来。这不是手机的错,也不是某一个应用的错。这是一整套商业模式的必然结果。
临走时我一个朋友提起了一句话,我记到现在。他说:“你换新手机也没用。新手机只是给这些应用提供了一个更大的笼子。”
我问他那怎么办。他耸耸肩,说他们内部测试过,把一台旗舰机的所有第三方应用卸载,只留系统自带。那台手机流畅得不像这个时代的东西。
“但那不叫智能手机了。”他说。
我走出咖啡馆,站在路边等车。手机震了一下,是某个应用推送的“你可能感兴趣”。我盯着那条通知看了两秒,然后锁屏,塞进口袋。
口袋里那块玻璃和金属还在微微发热。我知道它没老。它只是太累了。

相关学习资料