微信|App膨胀时代,谁吃掉了你的手机内存?( 二 )


此外 , 包括爱奇艺、百度网盘、哔哩哔哩、手机应用市场、京东、美团、淘宝、腾讯新闻、腾讯视频、喜马拉雅、支付宝等在内的应用 , 大小也在1G以上 , 抖音、高德地图等应用 , 大小则在3G上下 。
如果以现在App占用内存的程度来计算 , 恐怕当初16GB的iPhone 4只够装下一个微信 。

手机运行内存扩大背后存泄密风险
为何App所占内存会越来越大?行业人士认为 , 这与国内独特的软件生态有关 。
通常情况下 , 智能手机的版本都会配有两个数字 , 前者是运行内存 , 后者则是存储空间 。 一个现象是 , 国内安卓机的运行内存普遍大于国外安卓机、苹果手机 。
如华为P30海外版的内存是6GB起步 , 国行版本则升级为8GB起步;小米11国际版分别提供了6GB+128GB、8GB+128GB、8GB+256GB三种选择 , 与国内相比少了12GB+256GB版本 。 iPhone最新的13系列 , mini和普通版运行内存都是4GB , Pro和Pro Max是6GB , 即使存储空间到了1TB , 运行内存也没有上8GB或12GB 。
对此 , 一个知乎过6万赞回答的解释是 , 国内安卓系统的App在打开后需要在后台保留线程 , 而一旦App线程常驻后台 , 不仅需要大量的内存支持 , 可能消费者们还要为泄露隐私等情况买单 。
具体而言 , 该网友指出 , 微信发消息的实质是先发到腾讯服务器 , 再由该服务器传到另一个人微信中 , 这样在微信完全关闭的情况下 , 只要服务器完好 , 再次登录时消息也能顺利传达 。 但这也意味着 , 若想在关闭微信时还能收到消息 , 系统就要在后台保留线程 , 保证和服务器的连接 。
而上述情况 , 并不适用于苹果和谷歌的服务器 , 前者与iOS系统的联动 , 可以让手机中的App无需保留多余的线程 , 且iOS系统不支持真正意义上的后台运行;后者则具有和苹果类似的机制 , 但国内的安卓用户显然无法连接谷歌的服务器 。
不过在此背景下 , 也会衍生出一个问题 , 就是在后台保留的各个线程 , 不仅可以用来让App维持运行 , 还能借此完成其他“任务” 。
如记录个人数据 , 常使用打车软件的用户会发现 , 有时平台能在用户打开App的同时 , 就“猜”到其想去的目的地 , 猜测的依据就是用户的交易记录、地理位置等数据 。
事实上 , 由于安卓系统本就是开源平台 , 其追求的就是被更多设备使用 , 从而铺设更多的应用场景 , 因此对于手机之外的广告机等设备来说 , 开机自启动是刚需 。 但这个功能却被不少开发者“玩坏了” 。
“国内没有统一的应用市场 , 大家的App都不遵守规范 , 有些会用强制手段让自己留在后台 , 这是业务赚钱的需要 , 能保证自己的日活 。 ”另一位自述为程序员的网友表示 。
这一说法 , 目前已经得到了证实 。 2020年5月 , 小米在最新版操作系统MIUI12中添加了一个名叫“照明弹”的功能 , 通过这个新功能 , 用户可以看到应用程序在后台自启动以及读取设备数据等行为 。 甚至有些App会互相唤醒 , 为的就是保活或者刷量 。

大量App长期在后台保留进程的后果是 , 手机很快会发烫、卡顿 , 影响用户的使用体验 。
不过 , 国内目前已经有诸如MIUI 或者 EMUI等自有一套判断标准来杀进程、减少CPU的消耗的操作系统 。 但即使是小米 , 可能也无法彻底让违规的App整改后再上架 , 对此最基本也是最有效的防范 , 还是用户自身对App访问权限的控制 。
App存储空间膨胀背后 , 大厂内卷背锅?
与运行内存相比 , App占用存储空间的倍增更为夸张 。
为找出应用软件庞大内存的具体成分 , 雷达财经搜索多个App发现 , 目前在华为鸿蒙系统下 , 大部分应用对所占的存储空间都只有模糊的分类 。