查看原文
其他

小米14,一个你们可能没注意的点

维术 虚拟框架 2023-11-08

今天由于某些原因错过错过了小米14发布会的直播,由于没有现场看雷总演讲,因此感知不是很强,看了一下别人发的回顾,我只对这几个东西有点印象:

  1. 1. 骁龙8gen3 貌似无敌强,就是不知道烫不烫;

  2. 2. 1024 无级调焦似乎很牛逼,雷总不愧程序员出身,对这个数字情有独钟;

  3. 3. 凭空多了8G 存储;

  4. 4. 之前出了个手机壳被骂惨了,这回我直接送你两...

我估计接下来几天会有很多相关的测评,虽然我是做手机相关的,但不是专业的测评者;不过我可以告诉一个大家可能不会注意到的点:

小米14的应用后台驻留能力可能会非常强。但这个功能并非硬件原因,也可能不能归功于澎湃 OS,而是 Android 14 的特性。

Android 14 在性能方面有几个非常重大的改进:

杀进程能力更强

之前我给大家介绍过一些 保活黑科技,这种方法本质上就是在被杀的过程中反复启动进程来“渡劫”,当时我如是说:

如果我们把系统杀进程比喻为斩首,那么这个保活方案的精髓在于能快速长出一个新的头;因此应对之法也很简单,只要我们在斩杀一个进程的时候,让别的进程老老实实呆着别搞事情就 OK 了。

Android 14 上,系统在杀进程之前会先将进程应用的所有进程先 cgroup2 冻结,然后再挨个杀,绝无活路可言。MIUI 虽然也在这方面有所改进,但一年前我依然发现有些流氓的清理类应用杀不掉,而 Android 14 以后,这类黑科技就要销声匿迹了。

缓存进程改进

Android 14 会把缓存的进程直接 cgroup2 冻结,被冻结的应用 cpu 占用将会是 0;基于这一点,Google 把后台缓存应用数量的限制从 32 调整到了 1024!对,你没看错,直接提升了 30 多倍。不过据我所知,OV 两厂多年前就在这方面有所投入了,当时我做保活的时候发现,在它们的系统上,应用在后台运行的时候有可能分配不到 CPU 时间片。我没用过 OV 的手机,但理论上讲,它们的后台能力应该比之前的 MIUI 强。但是现在,这不是问题了。

MGLRU

MGLRU 全称 Multi-Generational Least-Recently-Used,是一个 Linux 内核里面的内存页回收机制;这是一项非常新的技术,它在 2022 年被提出来,可以提高应用的启动速度(约47%!),减少应用被杀的次数(约15%),降低由于内存交换导致的 CPU 占用。

一手干死流氓进程,一手提升缓存效率,底层还提升调度能力,这一套组合拳打下来,后台留存不得起飞。

值得一提的是,这些特性并非小米 14 独有,强力杀进程和缓存改进特性能升级到 Android 14 的机型基本都可以享受;MGLRU 需要内核版本为 android14-5.15 或 android14-6.1,今年出厂的的机器才行,但如果你用第三方内核也可以体验到。我没看过发布会,不知道雷总讲没讲,我感觉可能没提因为压根没人说;不过这要是放别的厂家,估计已经吹上天了吧。

买了的童鞋记得回来告诉我结论哦,大家晚安!

推荐阅读


欢迎关注我的公众号“虚拟框架”,原创技术文章第一时间推送。

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存