手机ram的作用,手机虚拟ram有用吗

手机中的虚拟RAM是什么?有用吗?
虚拟内存对智能手机来说已经不再陌生,虽然该功能长期适用于PC , 但现在,我们已经可以看到它在智能手机上广泛使用 。从中端手机最开始引入虚拟RAM功能,慢慢普及了高端手机 。但什么是虚拟RAM?
RAM是一个高速存储组件 , 负责临时记住数据 。它跟存储内存不同 , 存储内存是永久存储数据 。RAM比用于延长存储的eMMC或UFS 3.1存储快得多 。基本上,当存储内存存储图像和视频等数据时,RAM会记住打开的应用程序,以及上次打开它们时正在做什么 。

手机ram的作用,手机虚拟ram有用吗

文章插图
通过这样做,RAM可以加快加载应用程序 。每当打开应用程序时,它都会存储在RAM中,支持下一次快速访问它 。因此,从技术上讲,更多的RAM可以在后台运行更多应用程序,并以最小的滞后或延迟快速重新打开它们 。
虚拟RAM的想法是在需要时提供额外的RAM——但它如何不在物理上添加更多RAM的情况下做到这一点?通过使用手机内部存储作为RAM,三星称其为RAM Plus,Realme使用动态RAM扩展一词,Vivo将其标记为虚拟RAM 。
虚拟RAM是如何工作的?简单的答案是,它从手机内部存储中分配一定数量的空间——比如4GB、6GB等 。但是,要完全了解虚拟RAM的工作原理,必须首先了解Android上的内存管理是如何工作的 。
Android设备配备了三种内存——RAM(LPDDR4、LPDDR4x)、存储内存(eMMC或UFS)和zRAM,后者基本上是RAM中的一个分区,用于存储在后台运行的低优先级压缩数据 。这样做是为了在RAM上为前台运行的应用程序留出空间 。
手机ram的作用,手机虚拟ram有用吗

文章插图
Android使用一个名为分页的过程进行内存管理 。在分页中,RAM被分解成称为“页面”的小块,每个页面大多约为4KB 。RAM的使用量取决于空闲或活跃使用的页面数,页面分为两种类型——“干净页面”和“脏页” 。干净页面保存着在存储中的数据未经修改的副本 , 而脏页保留修改后的副本 。未修改的副本是不会更改的静态数据,而修改后的副本是每时每刻都在变化的动态数据 。当它们不需要访问资源时,Android可以在不需要访问资源的情况下删除干净页面 , 从而释放RAM中的空间 。
这听起来很复杂,举个例子:微信,知乎或微博等应用程序使用干净页面,在后台放置时往往保持静态 。当您打开微信一段时间后切换到知乎时,微信存储在手机的RAM中 , 但它不会在后台刷新 。因此,当再次回到微信时,它会显示你在刷新之前离开时的页面
另一方面 , 音乐APP使用脏页,即使应用程序留在后台没有打开,它们也会继续运行 。这些应用程序后台使用RAM,为了节省空间,被压缩并发送到zRAM,确保应用程序在后台保持打开状态 。
虚拟RAM通过创建作为zRAM的交换分区来使用设备上的内部存储 。低端机型的RAM数量有限,因此制造商使用这种技术虚拟扩展RAM 。当然,该功能不会增加设备上的物理RAM 。因此 , 即使切换了虚拟RAM功能,物理RAM的数量也将保持不变 。
虚拟RAM对手机真的有用吗?虚拟RAM功能允许在手机上运行更多应用程序 , 但在旗舰机型上并不常见 。为什么?因为在一开始内存有限的入门级设备上,利用这样的存储空间最有意义 。高端设备大多附带12GB或16GB的RAM,已经足够使用,这个功能完全失去了意义 。
还值得注意的是 , 该功能涉及不断的读写,对闪存不好,因为闪存的读写周期有限 。如此频繁地使用虚拟RAM的内部存储会缩短存储器的使用寿命 。