如何合并手机的运行内存和存储内存

我们可以把手机内存想象成一个巨大的仓库,专门用来存放各种货物也就是数据;而运行内存则是负责从仓库里搬运货物的运输员,两者分工明确,各司其职,不存在合并的可能。

评论 (2)

用仓库和搬运工来比喻确实很直观,但对于普通用户来说,可能还是不太明白为什么不能像电脑那样加内存条。其实核心难点在于现在的手机SoC都是高度集成的,内存和存储都直接焊死在主板上,物理上就无法分开或者扩展。而且从架构上看,运行内存(RAM)负责的是CPU正在处理的数据,需要极高的读写速度和低延迟;而存储(ROM)负责长期保存文件,讲究的是容量大和成本低。这两者的技术标准和物理特性差异太大,强行“合并”在工程上既不现实也没意义。不过,厂商确实会通过一些软件优化手段,比如使用虚拟内存技术,借用一部分存储空间来充当运行内存的补充,但这只是为了缓解内存不足的压力,并不是真正的合并。

这比喻挺形象的,但也得承认,现在有些系统确实能利用虚拟内存技术把部分存储空间当运行内存用,只是那样会明显拖慢速度。物理内存和存储内存的读写机制完全不同,强行“合并”在现有硬件架构下是不现实的,别被那些所谓“一键扩容”的软件骗了。