我把内存扩展到32G后,发现事情没这么简单

首先 , 还是问大家这两个问题:你的手机内存(“运存”)有多大?你认为安卓手机多大的内存够用?
我把内存扩展到32G后,发现事情没这么简单
文章图片
首先 , 果子说下自己的答案 , 我正在使用的小米10Pro搭载的为12G内存 , 真实可用大小为11596M 。
我把内存扩展到32G后,发现事情没这么简单
文章图片
果子认为:在目前正常情况下 , 12G内存已经足矣 。 继续增大其实对实际体验影响微乎其微 , 还不如多做内存优化 。
而最近大家应该也有看到了 , 目前各大手机都陆续推出了内存融合(扩展)技术 , 在用户现有内存下“扩大”容量 。
我把内存扩展到32G后,发现事情没这么简单
文章图片
甚至 , 中兴高管吕钱浩还暗示将推出20G内存手机!
我把内存扩展到32G后,发现事情没这么简单
文章图片
看到这里果子默不作声 , 拿起自己的手机 , 反手将手机内存再扩充了20G!
我把内存扩展到32G后,发现事情没这么简单
文章图片
现在32G内存的手机来了 , 还可以更大 , 但没必要!
这内存扩展到底是个什么东西?它究竟是营销噱头 , 还是说可以真正提升用户体验?它有什么优劣?
废话不多说 , 咱们来好好聊聊 。
内存&虚拟内存
内存 , 即为随机存取存储器(英语:RandomAccessMemory , 缩写:RAM)内存主要是和CPU(处理器)直接交换数据的 。
我把内存扩展到32G后,发现事情没这么简单
文章图片
*三星12G内存芯片
严格的讲:内存就是内存 , 没有运行内存这一说法 。 设备所有的软件、进程都需要在内存中运行 。
因此 , 想要手机打开应用快、不杀后台 。 就需要高速以及大容量内存 。 现在部分游戏手机都用上18G物理内存了 。
我把内存扩展到32G后,发现事情没这么简单
文章图片
而当时早期的安卓手机 , 由于技术原因 , 2G内存都算的上旗舰配置 , 而大众群体大多是1G甚至512M的内存配置 。
我把内存扩展到32G后,发现事情没这么简单
文章图片
并且 , 由于Android系统是基于Linux的 , 因此那时候就出现了最早的安卓内存扩展概念 , 即虚拟内存 。
我把内存扩展到32G后,发现事情没这么简单
文章图片
同Windows一致 , 安卓的虚拟内存原理也异曲同工 。 也是通过在存储空间划分一部分空间 , 充当RAM使用 。
我把内存扩展到32G后,发现事情没这么简单
文章图片
如果 , 你是一位老安卓发烧友 , 一定记得上面这两个软件 。
没错 , 这就是2014年前后盛行的内存扩展软件 。
我把内存扩展到32G后,发现事情没这么简单
文章图片
果子翻出自己的老古董红米1s依旧可以正常运行 。
在那个普遍硬件性能不高的年代 , 利用内存扩展软件 , 提升了一大批手机的应用体验 , 杀后台 , 挂不住应用的状况有所缓解 。
内存扩展原理
但是 , 内存扩展依旧是有局限性的 。
其实现原理即为在本地分配交换分区后 , 生成一个对应大小的swap文件 , 所占用的存储区域就被称为虚拟内存 。
我把内存扩展到32G后,发现事情没这么简单
文章图片
在设备使用过程中 , 依旧会优先使用真实内存 , 当内存不足时 , 系统就自动释放不常用的应用 , 并将其保存在swap空间中 。
当用户切回应用时 , 系统自动从swap空间读取数据 , 再恢复到真实内存中 , 最终实现交换 。