当前位置:首页 > 内存 > 正文

虚拟内存swap和zram

  • 内存
  • 2024-06-11 09:38:14
  • 6542

一、什么是内存融合技术?

内存融合技术有两种:zram和swap。前者对物理内存进行分区并压缩应用程序的非活动区域。缺点是增加了CPU负载。当内存(RAM)不足时,后者会使用一些存储空间。闪存的寿命可能会缩短。

内存融合实际上并不是一项新技术,但今年它引起了很多关注。vivo、OPPO华为、realme、中兴等品牌都在不断公布相关技术(也称为内存扩展)。而且,我们知道小米的内存融合技术也将很快随MIUI13一起推出。

通常,我们在购买手机或电脑时,都会不自觉地问:我需要多大的内存版本?这里的“内存”一般有两个意思:RAM(运行内存)和ROM(闪存)。

RAM是直接与CPU交换数据的存储容器,用户可以随时读写,但如果断电,存储内容就会丢失。适合短期数据存储。

ROM(闪存)是一种长寿命的非易失性存储容器,即使在电源关闭时也能保留所存储的数据,作用类似于计算机硬盘,用于存储数据。手机中的照片、视频、音乐和其他数据文件。

例如,如果您的手机是“8+256GB版本”,这里的8GB是指运行内存。理论上,运行的内存越多,手机就越流畅,可以打开的应用程序就越多,以减少延迟。256GB显然是指闪存的容量。容量越大,可以存储的应用程序和文件就越多。

所谓“内存融合”可以简单理解为能够将一部分存储空间转换为执行内存。这样,当你打开多个应用程序而运行内存不够时,系统会使用这部分“虚拟内存”来存储不活动的后台应用程序进程,减少手机运行内存的压力,可以降低噪音,提高性能。手机的流畅度。。

根据各家公司公布的“内存融合”技术概要,该技术在realmeGT大师探索版等机型中一般可实现1至3GB左右的“内存扩展”。还可以实现“12+7”扩展功能。

内存融合技术实际上并不新鲜的原因是,大约十年前,Android引入了两种称为zRAM和swap的技术来解决手机内存不足的问题,因为它确实发生了。原则上,这两种技术与当前的内存融合技术有一定的相似之处。

zRAM的原理是通过压缩运行软件的体积来增加可以同时执行的软件数量。当RAM已满时,系统可以压缩可用空间中的软件代码。由于它处于常规使用状态,因此原始容量现已全部可用,并且可用空间可用于运行其他软件。Swap是一种虚拟内存技术,将ROM的一部分用作RAM。