说实话,最近的新机是有点离谱。
1080P LCD、水滴屏、塑料中框。
谁能想到呢,2026 年了,还能见到这些牛鬼蛇神。

不过最让机哥绷不住的,还得是 6GB 内存震撼回归。

谁又能想到呢,前两年连中端机都在喊着普及 16GB 口号。

现在给整成这样了。

但机哥也理解。
在内存成本飞涨的当下,手机厂商们都没招了。
要不手机定价上调,要不维持原价但部分配置缩水。
硬件堆料堆不动,新机内存变少了。
那些巨吃内存的 3A 大作,这下咋办?

估计有很多在用安卓手机的机友都有同感,明明自己手机配置也不差,内存甚至还是 16GB 顶配。

但有时候,用着用着就是给你卡顿一下子。
这并非硬件问题,也不是系统优化问题。
而是某些 App,属实不干人事。
明明就是个短视频 App,非要塞入购物、支付功能。
明明就是个支付 App,非要塞入短视频、小游戏功能。
明明就是个点外卖的 App,每天都在捣鼓着借钱给用户。

点了个 10 块钱的猪脚饭外卖,一个不小心就分了 12 期支付。

所有 App 无一例外地,都在追求功能大满贯。
App 拼命做加法的后果,就是对手机内存占用越来越大。
当好几个这样的超级 App 同时在后台挂着。
给手机性能造成多大的压力,想必不用机哥多说吧。

在 App 占用越来越离谱,内存硬件成本又不断飞涨的当下。
谷歌看不下去了。
在安卓 17 Beta 4 的更新里,谷歌引入了一项更加严格的内存管理机制——
「应用内存限制」

简单来讲,就是根据手机的总内存,给每个 App 单独设置明确的上限。
谁越过红线,系统就会二话不说直接把它咔嚓掉。

逐渐过时的 LMK 机制
要知道新机制变化有多大。
咱们就得先了解,过去安卓在内存管理方面,是怎么个玩法。
以往的安卓版本,基本都采用了 LMK(Low Memory Killer)机制。

LMK 的核心原理,就是当可用内存到了一个比较低的阈值时,自动触发清理任务。
比如 16GB 内存几乎都被占满了,只剩 10% 可用空间。
再随便打开一个 App,系统可能就要崩了。

这时 LMK 就会出手,杀掉不重要的后台,给手机腾出内存空间。
但,什么算「不重要的后台」?
系统会给每一个进程进行评级,再根据评级去判断某个 App 要不要被清理掉。

比如处在最前台的 App,会被判定为最重要的进程。
就算天塌下来,前台 App 都不会被清理。

一些用户看不见,但能明确感知到的进程,会被放在第二级。
比如正在后台放歌的 App,杀掉音乐就会停掉。

这种也尽量不动。
接下来的几个级别就是,服务进程、后台进程、没有任何活动的空进程。
早期的安卓手机,内存只有 2GB、4GB。
那会儿 App 还没膨胀,大家也不需要同时打开 N 个软件。
这套玩法的存在就还算合理。
但随着手机内存越来越大,流氓 App 越吃越多。
LMK 机制就被彻底玩坏了。

因为 LMK 只关注「还剩多少内存」,以及「这个进程优先级高不高」。
如果某个 App 搞骚操作,把自己伪装成正在执行重要服务的样子。
LMK 就没招了。
比如流氓 App 们惯用的一招,无声音频后台保活。
在后台悄咪咪播放无声音频,霸占音乐播放的通道。
系统会因为该 App 正在放歌,判定一个比较高的评级。

就算这个 App 在后台不断膨胀,只要没到内存爆炸的地步,LMK 都不会轻易去动它。
相反。
LMK 这时只能去杀掉那些「占用小但守规矩」的 App 缓存,以回收内存。

App 在后台留缓存,是方便用户重新打开时,实现热启动。
结果缓存被 LMK 误杀后,当你再次打开这些老实人,会发现网页需要刷新,游戏要重新加载。
热启动变冷启动,又得多消耗一些 CPU 资源和耗电。
而你压根没想到。
导致系统乱杀后台的罪魁祸首,其实是某个你压根没在用的 App。
当然,谷歌在之后的版本里,也针对 LMK 机制进行过各种补充改进。
比如在 2017 年升级成 LMKD,能实时监控手机内存的压力状态。

包括国产手机们,也进行了各种深度优化。
比如在闪存里挪一部分给内存用,也就是内存扩展融合。
或者在系统内部,改善各种高负载情况下的内存管理,降低触发 LMK 的频率。

但本质上,负责最终兜底的机制,依旧是 LMK。
那些不讲武德的流氓 App,依旧有可能钻空子,以各种套路偷吃内存。

于是就有了前面所说的,安卓 17 新增的「应用内存限制」。
更符合现状的应用内存限制
应用内存限制不再像 LMK 那样,等总内存快扛不住了再动手杀后台。
而是直接给每个 App 可以使用的内存量,分配上限。
谁敢越界,系统反手就把它给扬了。
但可能是因为刚推出,安卓 17 Beta 4 对应用内存限制的设定还是比较保守。

暂时只对「极端内存泄漏」和「异常值」App 下手。
也就是那些动不动就崩溃、内存溢出的老旧 App。
只要是正常运行、没有太过分的 App,基本不会被新机制盯上。
不过谷歌丑话也说在前头,下半年会继续收紧标准。
流氓 App 就不要有侥幸心理了哈。

而且官方前段时间还特地发了长文,给出一连串的应用优化方案,帮助 App 开发者们适应这项新机制。
比如提供了「性能分析触发器」。

定期把自家的 App 放上去跑一跑,就知道合不合规。
还建议开发者们使用 R8 工具,对 App 进行代码缩减、重组,以缩小体积。
例如国外某个银行 App 在使用 R8 优化之后。
卡顿情况减少 35%,启动速度快了 30%,连安装包都瘦了一大圈。

还有图片加载时的内存占用、App 被切换到后台如何主动清理缓存等等。
都在官方文档里,写得清清楚楚。
接下来就等开发者们自觉给 App 减肥瘦身。
按照这一套组合拳下来。
机哥觉得,最受益的,应该是那些内存本来就特别吃紧的中低端机型。

从「快出事了才介入」的 LMK。
到如今安卓 17 「提前规划单个 App 可用内存」的应用内存限制。
可以说,安卓的内存管理机制,迎来了彻头彻尾的一次大改。

或许有机友担心,国外的 Android 搞新机制,跟我们国内的安卓有什么关系?
机哥懂你在担心什么。
但机哥以最直接、最真相、最不绕弯的方式告诉你。
这次的应用内存限制,不仅 Android 手机能吃上肉,国产安卓手机也能喝口汤。
因为在安卓 17 Beta 4 推出后。
金标联盟也发布了推进「公平运行内存机制」应用优化的通知。

核心思路,和应用内存管理不能说很像。
只能说是一毛一样。

包括国产手机厂商们,也提供了专门的开发者文档。
而且金标联盟给出了 App 适配的截止时间:
6 月 30 日前。

看来安卓手机越用越顺的日子,真的快要来了。


登录后才可以发布评论哦
打开小程序可以发布评论哦