Android 17 在内存管理上动真格了。谷歌这次的态度很明确:与其让一个吃内存的应用拖垮整台手机,不如先让这个应用自己承受代价。
新系统引入了基于设备总内存的单应用内存上限,专门针对那些内存占用过高的应用。一旦某个应用的内存使用超出预算,系统会优先处理它,而不是让其他正常进程跟着遭殃。
![]()
超限之后会发生什么
Android 17 并不是给所有应用划一条统一的线。谷歌表示,阈值设定得比较保守,正常使用场景下,普通应用很少会碰到这个天花板。
当某个应用真的越过了内存上限,Android 会先尝试回收它的内存,而不是立刻挤压其他进程。如果这个应用的内存占用还在继续攀升,系统最终会直接终止它。
这套机制的核心逻辑是:在问题扩散到整台手机之前,先把它控制在单个应用内部。
8GB 设备能分到多少内存
具体额度取决于设备配置和进程是否在前台可见。根据谷歌 AOSP 文档,以 8GB 内存设备为例:
- 前台可见进程:内存上限为 5GB
- 后台不可见进程:内存上限为 3GB
不过,超过这个阈值并不会立刻杀掉应用。Android 会先尝试回收内存,把不活跃的数据压缩进 zRAM,这样做的结果是:出问题的应用可能会变慢,但至少还活着。
真正触发终止机制的,是更极端的情况——比如内存泄漏导致持续分配资源,直到可用的交换空间被耗尽。这时候,这个应用就得自己扛下所有,而不是逼着 Android 先去清理其他有用的进程。
普通用户会感受到什么
理想情况下,正常使用手机时你几乎感觉不到这套机制的存在。谷歌预期普通应用的内存占用会远低于这些阈值。
而且规则对所有人都适用。AOSP 明确表示,预装应用没有豁免权,开发者也没有白名单可以让自己的应用绕过系统限制。
所以,如果你在内存压力大的时候发现某个应用突然变慢甚至被关闭,那很可能就是 Android 17 在按设计意图工作——手机继续流畅运行,出问题的应用被优先处理掉。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.