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

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

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

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

25323 次点击
所在节点    Android
110 条回复
ysy950803
2021-08-12 14:17:55 +08:00
“比我”->“比如”
AoEiuV020
2021-08-12 14:24:20 +08:00
这,gc ?总不可能回收有强引用的内存,那就是杀后台了,
而且我是不信 miui 内存多了就不杀后台的,我 8G 内存时常剩 4g,照样死命杀后台,
heiher
2021-08-12 14:24:47 +08:00
或许就是 swap 吧 :-D
Mcx
2021-08-12 14:27:16 +08:00
感觉是忽悠人的
tyzrj766
2021-08-12 14:29:16 +08:00
看酷安上面说就是把一个 APP 的服务分开去杀进程,例如一个微博有多项服务,需要内存资源的时候先杀个广告服务,不够了再杀另一个,不会干掉主程序。类似之前写轮眼吧,折腾安卓的应该都用过,以前我就是把百度输入法的服务留了一两个主要的,其他没用的全关了。
40EaE5uJO3Xt1VVa
2021-08-12 14:30:11 +08:00
swap
tyzrj766
2021-08-12 14:31:05 +08:00
@tyzrj766 #5 应该不是虚拟内存那么简单的东西,倒是最近看蓝厂还是绿厂有类似的操作,把 ROM 空余的一小部分增加一小部分虚拟内存用,反正现在动不动 128G 256G 的,拿个 2G 、4G 也无所谓。
kokutou
2021-08-12 14:33:08 +08:00
swap 吧..
开发版已经实装了...叫内存扩展
hello2066
2021-08-12 14:34:51 +08:00
他就是原子嘛,利用原子的运动型,多样性,轨迹性。很多原子分配给各个进程,更好的监控进程嘛,预计你要开哪个,要关哪个。机器学习嘛,顶级操作系统功能,预加载,分片性,原子之间互相联系互相通讯,系统结构更紧凑响应更快。
murmur
2021-08-12 14:35:19 +08:00
定向杀进程吧,反正国内常用的 app 一把手就数的过来,能解决阿里腾讯头条就可以拿出来吹了
yinusxxxx
2021-08-12 14:36:23 +08:00
应该还是虚拟内存,把应用从 RAM 换出到 ROM 上,再加上 POSIX 提供了可以把一部分内存 pin 住不换出的系统调用,可以更加精确控制吧
Dona1d
2021-08-12 14:45:07 +08:00
@kokutou 把整个内存比作房子,进程是住客。内存扩展是增加房间,我 12G 的感觉没什么用。原子内存应该是类似在保留最基本的住的需求的情况下。如果人少,住客就能享受完整的套房,如果人多,有的住客就会分到客厅、书房、厨房来住。
yukiww233
2021-08-12 14:47:47 +08:00
看起来搜集一些主流应用的 activity 按优先级挑着杀, 而不是整个进程杀掉
但问题是, ram 占用大头不是这个啊...
感觉还是营销概念大于实际作用
pengtdyd
2021-08-12 15:00:02 +08:00
国内企业总喜欢搞这种微创新,然后起个看起来很厉害的名字,你说他有用吧,确实有用,你说他没用吧,也确实没啥用,都是鸡肋罢了.说白了还是格局被局限了,android 系统就像围城,很多企业在里面绞尽脑汁的"创新".如果以后出现一个颠覆性的产品出现,直接改变行业规则,就像马斯克之于汽车行业一样,那么这些企业就会像跟屁虫一样,去追随下一个颠覆者.
hhjswf
2021-08-12 16:10:48 +08:00
听金凡吹,我感觉 jvm 应该请他过来指导,java 就稳坐第一了😂
Maboroshii
2021-08-12 16:12:13 +08:00
我倒是觉得哪个存储空间碎片整理的不错,不知道原生安卓有没有第三方应用能实现这个优化的
zcfnc
2021-08-12 16:13:58 +08:00
# 14 不能再同意十四楼的说法,国内的很多东西光看名字和描述都以为我们领先别人几十年技术了,然后扒了皮一言难尽
xishijt
2021-08-12 16:24:47 +08:00
先把明明内存还剩一半,但是拼命杀后台的机制解决再说其他的
littlewing
2021-08-12 16:26:47 +08:00
ppt
juded
2021-08-12 16:29:08 +08:00
这个问题要问市场营销部门

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

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

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

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

© 2021 V2EX