MIUI 最近那个原子内存是什么原理?

2021-08-12 14:15:35 +08:00
 ysy950803

最近雷布斯的演讲有点意思,不过我更好奇那个 12.5 增强版(其实就是超级 Bug 修复版)里提到的原子内存,我看介绍大概是可以回收各个应用进程内部的局部内存,这样可以使得可用内存更多,后台被杀的概率降低。

但是这个回收局部内存是咋做到的?比我我在微信聊天,但是支付暂时用不到,可以回收,系统如何判定的?

25533 次点击
所在节点    Android
110 条回复
ysy950803
2021-08-13 23:03:37 +08:00
@miaoda 这个是开发版功能吗?我稳定版搜不到。
ysy950803
2021-08-13 23:06:16 +08:00
@ZoteTheMighty 我也觉得和 swap 应该关系不大,而且 swap 的话效率并不高,从 PPT 来看也不像是 swap,而是杀四大组件。
a22271001
2021-08-14 00:47:46 +08:00
@Cielsky 我上文说到的 APP 配合是在回复 “不能在上架前审核阶段就提前设定一些门槛和要求?”
Gav1nw
2021-08-14 11:19:04 +08:00
应该是修改了系统调度,以及 GC 的回收频率,不过我也搞不明白它怎么管控虚拟机内的程序并且识别功能的,我想到的思路就是,调大 swap,把除了常用的 app 以外都放进去
miaoda
2021-08-14 11:46:16 +08:00
@ysy950803 是的,开发版的,不知道哪个版本加的,我的是最新的
ikas
2021-08-16 15:31:16 +08:00
无非就是根据 oom_adj 级别与 process_state 调整下内置的内存回收规则而已...
原子化.不过是营销唬韭菜的行为...有个毛的技术
题外话.从黑科技到分布式,原子化..国内厂商都开始了这种无脑的营销,简直就是告诉人,我什么都没有.只会包装一样..可耻又可怜..
Cola90
2021-08-16 15:41:56 +08:00
刚升级,原子内存感知明显,这后台能力应该能和鸿蒙拼一拼了
totoro52
2021-08-18 09:48:08 +08:00
说 swap 的。。。 你在逗我吧
laozhoubuluo
2021-08-25 13:51:39 +08:00
@my101du @a22271001 @Cielsky
小的应用可以做一些门槛和要求,做不好也只是影响小开发者积极性罢了。
哪个终端厂商敢给 QQ 和微信提要求?微信占 1G 也不可能给他杀了,杀了转头用户反馈就得炸了。
说句玩笑话,国内大环境下没准这么搞完应用侧下个版本就上 Activity 联保,杀一个 Activity 整个进程退出。
fromzero
2021-09-01 10:20:15 +08:00
看了 Appso 的介绍,就是把一个 app 的 四大组件分别按需回收

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/795335

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX