加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

手机里的虚拟RAM是什么?有用吗?

发布时间:2022-04-25 04:43:26 所属栏目:动态 来源:互联网
导读:虚拟内存对智能手机来说已经不再陌生,虽然该功能长期适用于PC,但现在,我们已经可以看到它在智能手机上广泛使用。从中端手机最开始引入虚拟RAM功能,慢慢普及了高端手机。但什么是虚拟RAM? RAM是一个高速存储组件,负责临时记住数据。它跟存储内存不同
  虚拟内存对智能手机来说已经不再陌生,虽然该功能长期适用于PC,但现在,我们已经可以看到它在智能手机上广泛使用。从中端手机最开始引入虚拟RAM功能,慢慢普及了高端手机。但什么是虚拟RAM?
 
  RAM是一个高速存储组件,负责临时记住数据。它跟存储内存不同,存储内存是永久存储数据。RAM比用于延长存储的eMMC或UFS 3.1存储快得多。基本上,当存储内存存储图像和视频等数据时,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上为前台运行的应用程序留出空间。Android使用一个名为分页的过程进行内存管理。在分页中,RAM被分解成称为“页面”的小块,每个页面大多约为4KB。RAM的使用量取决于空闲或活跃使用的页面数,页面分为两种类型——“干净页面”和“脏页”。干净页面保存着在存储中的数据未经修改的副本,而脏页保留修改后的副本。未修改的副本是不会更改的静态数据,而修改后的副本是每时每刻都在变化的动态数据。当它们不需要访问资源时,Android可以在不需要访问资源的情况下删除干净页面,从而释放RAM中的空间。
 
  这听起来很复杂,举个例子:微信,知乎或微博等应用程序使用干净页面,在后台放置时往往保持静态。当您打开微信一段时间后切换到知乎时,微信存储在手机的RAM中,但它不会在后台刷新。因此,当再次回到微信时,它会显示你在刷新之前离开时的页面另一方面,音乐APP使用脏页,即使应用程序留在后台没有打开,它们也会继续运行。这些应用程序后台使用RAM,为了节省空间,被压缩并发送到zRAM,确保应用程序在后台保持打开状态。
 
  虚拟RAM通过创建作为zRAM的交换分区来使用设备上的内部存储。低端机型的RAM数量有限,因此制造商使用这种技术虚拟扩展RAM。当然,该功能不会增加设备上的物理RAM。因此,即使切换了虚拟RAM功能,物理RAM的数量也将保持不变。

  还值得注意的是,该功能涉及不断的读写,对闪存不好,因为闪存的读写周期有限。如此频繁地使用虚拟RAM的内部存储会缩短存储器的使用寿命。
 
  虚拟RAM已经存在了一段时间,只是不在智能手机上,而是内置于PC中。可能是因为如今应用程序要大得多,占用了更多的资源,包括RAM。而且手机厂商为了不增加成本,开始普遍使用这种方式为用户提供更多的RAM。
 
  那么这是件好事吗?并非如此,因为就内部存储寿命而言,频繁写入会导致内存磨损,缩短存储介质的使用寿命。这个功能弊大于利。

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!