手机内存从 512MB 一路堆到 16GB,掩盖了软件行业整整二十年的懒惰
手机内存从 512MB 一路堆到 16GB,掩盖了软件行业整整二十年的懒惰。 只要下一代硬件翻倍,多烂的代码都能跑得飞快。 但这个持续了二十年的免费搭便车游戏,突然被掐断了。 Google 宣布从 2027 年 2 月起,在应用商店公开惩罚那些吞噬内存的 App。 超标的应用不再只是被后台杀掉,更会在应用商店被直接降权、砍掉曝光。 为什么一家统治了移动生态十几年的平台巨头,突然要对 App 的内存占用痛下杀手? 是 Google 突然有了代码洁癖? 把这笔账算到底,会看到一台正在清算软件行业的冷酷机器。 上游晶圆挤出与代码负债清算。 计算机学界在 1995 年立过一条著名的铁律,叫沃斯定律。 图灵奖得主尼克劳斯·沃斯(Niklaus Wirth)看穿了一个常态:软件变慢的速度,永远快过硬件变快的速度。 过去二十年,移动互联网把这条定律用到了极致。 一个普通的社交或外卖应用,动辄吃掉 1GB 到 2GB 内存。 未压缩的位图直接常驻,冗余的第三方库层层堆叠,内存泄漏无人问津。 开发者不用花成本去死抠优化。 因为手机厂商每隔一年就会把物理内存翻倍,廉价的硬件冗余无偿替低效的代码兜了底。 这道免费的硬件垫片,被生成式 AI 彻底撞碎了。 AI 数据中心对高带宽内存 HBM 的狂热吞噬,正在重构全球半导体供应链。 制造一颗高带宽内存所消耗的晶圆面积,相当于三颗普通移动内存。 三大芯片巨头把最先进的晶圆产线全面调往服务器端。 消费级电子产品的内存供给,被硬生生挤占。 手机硬件再也没有便宜的内存增量,来消化软件膨胀。 更棘手的是,手机自己也要在本地跑端侧大模型。 一台设备一开机,系统就必须硬生生切走 2GB 到 4GB 内存给本地模型常驻。 池子里的水被上游抽干,手机自己的模型还要分走大半。 硬件再也兜不住低效代码的底了。 Google 拿出的手段直接切到了命门。 Android 17 引入了全新的内存限制器 MemoryLimiter。 当一个应用超出设备分配的内存预算,系统先强行把匿名内存压缩扔进交换分区 zRAM。 应用开始掉帧卡顿,如果还不收敛,进程会被直接无预警终止,并在后台留下 MemoryLimiter:AnonSwap 的标记。 在分发端,Google Play 直接把动态内存、位图留存和 DEX 代码压缩率列入核心考核指标。 达不到标准,直接在搜索和推荐流里隐形。 平台的商业流量阀门,成了倒逼开发者重写代码的鞭子。 过去二十年,软件行业的狂奔建立在一个虚幻的前提上:以为硬件的宽容永远没有尽头。 当更强悍的算力黑洞吸干了上游的物理余量,那些被免费算力惯坏的应用,终究要把欠下的每一笔效率债,逐行吐出来。
引用 / CITATIONS
No citations exported.
导出 / EXPORT
订阅 · SUBSCRIBE
新的深度解读发布时,会在每周简报里送到你邮箱。