Windows|安卓把Windows 11干了?比Win还吃内存?MIUI 13新增内存扩展

Windows|安卓把Windows 11干了?比Win还吃内存?MIUI 13新增内存扩展

文章图片

Windows|安卓把Windows 11干了?比Win还吃内存?MIUI 13新增内存扩展

文章图片

Windows|安卓把Windows 11干了?比Win还吃内存?MIUI 13新增内存扩展

【Windows|安卓把Windows 11干了?比Win还吃内存?MIUI 13新增内存扩展】现在安卓机的内存越做越大 , 基本上已经8GB起步了 , 一般都是12GB , 16GB , 已经跟电脑差不多了 。 安卓系统把Windows 11干了?手机的内存要求比电脑还要大 , 这在几年之前想都不敢想 。 但现在好像已经变成了事实 , 8GB已经不够用了 , 不少手机厂商已经开始增加类似Windows的虚拟内存功能 , 比如MIUI 13 。

小米已经开始向小米12系列手机推送MIUI 13.0.21系统更新 , 而其中新增了一项内存扩展功能 。 启用此功能后 , MIUI 13系统就会把部分手机存储空间当作内存使用 , 感觉与Windows系统的虚拟内存相似 , 其存取效率肯定没有真实内存那么高 。 就像一个团队有天人手不够 , 临时外派了个人过来 , 合作肯定不会那么顺畅一样 。

这部分空间似乎只有3GB , 原来是8GB的扩展成11GB , 12GB的扩展成15GB等 。 作为内存不够用时临时解决办法还是不错的 。 怎么也会比第三方工具好吧 , 毕竟这是系统亲生的 。 MIUI 13另外还有一项优化了内存回收机制 。 有两项都与内存空间相关 , 是安卓吃内存还是MIUI吃内存?

这是安卓机制本身的问题 。 安卓为了用户能流畅地在多个APP之间切换 , 把不是正在使用的应用切换到了后台 , 保存到内存中 , 而不是直接杀掉 。 所以再多个APP之间切换时还会保留之前的操作界面 , 而不是重新打开APP 。 只有在内存不够用时才会杀掉部分应用 。

而iPhone和Windows却没有这样的问题 。 iPhone的iOS在APP切换到后台时会把APP进程杀掉 , 释放内存 , 而只保留了这个APP的快照 , 在切回来时先把快照拿出来 , 后台重新启动APP切换到快照界面 , 给人的感觉就像在内存中一样 。 Windows的进程虽然也常驻内存中 , 但Windows有一个共享内核空间和DLL机制 , 就是所有的应用共享一同一份DLL , 只有在DLL修改时才会触发Copy-On-Write机制 , 复制一份到当前进程空间中 。

要想安卓占内存少 , 要么改变安卓的APP管理机制 , 要么少开APP , 或手动杀掉 , 或在设置中限制后台应用的数量 。 增加内存只是治标不治本 , 但这方法也最简单 。