Android中的虚拟RAM真的有用吗? [常问问题]
已发表: 2021-07-05对于计算机、移动设备甚至小型物联网设备,RAM 是硬件中最不可或缺的硬件部分之一。 凭借其在最新技术中的普遍存在,RAM 通常被称为“越多越好”。 就像通过添加新的棒来升级 PC 或笔记本电脑上的 RAM 一样容易,但在智能手机上实际上不可能实现此特权,因为 RAM 要么是 SoC(片上系统)的一部分,要么焊接在手机的 PCB 上. 为了克服这个问题,智能手机 OEM 将虚拟 RAM 技术从 PC 生态系统借用到 Android 设备。
最近,我们在 Android 设备上看到了虚拟 RAM 的嗡嗡声,比如 Vivo X60 Pro 默认配备虚拟 RAM,以及 Redmi Note 10 Pro 等通过软件更新获得虚拟 RAM 功能的案例。 那么这是否意味着我们儿时“下载额外内存”的笑话现在变成了现实? Android 设备上的虚拟 RAM 真的有用吗? 答案很有趣!
目录
Android 中的虚拟内存是什么?
Android 上的虚拟 RAM 是一种技术,您的 Android 手机常规存储的一部分像 RAM 一样用于有效增加设备上的总 RAM 量。 这个概念最初用于计算机,慢慢地人们开始通过修改手机上的软件在具有 ROOT 访问权限的 Android 设备上使用虚拟 RAM。 现在智能手机制造商已经开始在他们的手机上包含开箱即用的虚拟 RAM 的概念。
虚拟 RAM 在 Android 中如何工作?
让我们举个例子。 您有一台配备 4GB RAM 和 64GB 内部存储的 Android 设备。 借助虚拟 RAM 功能,将专门分配 64GB 存储空间的一部分(例如考虑 2GB)用作 RAM。 现在,您设备上的总有效 RAM 将为 6GB (4GB + 2GB),存储空间为 62GB。
现在,Virtual RAM 不会直接用作 RAM 的扩展。 首先,Phone RAM 和 Phone Storage 是不同组件的原因是因为 RAM 是一种速度极快的易失性存储器,其主要功能是快速但临时读取和写入。 而内部存储器稍微慢一些,但可以保存数据更长或几乎永久的持续时间。 这样,更多数量的应用程序可以存储在 RAM 中,并根据用户的要求随时准备使用。
在 Android 的 Virtual RAM 技术中,Android 操作系统会优先考虑存储在 RAM 中的应用程序。 游戏、视频播放器等重要且要求苛刻的应用程序将被重视并放置在常规 RAM 中,以便更快地访问。 而不太重要的应用程序将转移到虚拟 RAM 内存。 Android 设备制造商优化了虚拟 RAM 的使用,以有效管理物理 RAM 上的应用程序。
Android 中的虚拟 RAM 有何用处?
虚拟 RAM 可作为现有 RAM 的辅助工具。 尽管虚拟 RAM 内存无法复制手机 RAM 的确切潜力,但它肯定会稍微减少实际 RAM 的工作量。 当 RAM 存储空间开始填满时,您的 Android 设备将从内存中删除一些较少使用的应用程序。 因此,下次打开该应用程序时,它将从头开始加载,这将花费更多时间并消耗更多 CPU 资源。
添加虚拟 RAM 可确保此类应用程序保持在后台,以加快应用程序加载时间。 您还可以将虚拟 RAM 视为交换内存,其中某些应用程序缓存在存储的虚拟 RAM 分区中。
向 Android 添加虚拟 RAM 真的有效吗?
虚拟 RAM 使用 Android 设备的常规存储单元,例如 RAM 扩展器。 它肯定会增加您的 Android 手机的容量,以便在内存中容纳更多的应用程序。 但是您不会注意到您的 Android 设备的即时性能提升。 虚拟 RAM 会加快一些操作,让你的手机感觉更快,但差异不会像白天和黑夜那么显着。 所以终端设备的性能将保持不变。
这背后的原因是,如今大多数 Android 设备都配备至少 3-4GB 的 RAM,即使在中端市场也是如此。 根据我们测试来自多家公司的多台 Android 设备的经验,这个数字足以在内存中保留 8-10 个常规应用程序。 因此,来自 Android OEM 的最新设备足以保留板载 RAM 约为 3-4GB 的应用程序。
现在请记住,这是一般情况,手机的实际内存管理因公司、软件优化、使用的应用程序类型等而异。
当谈到预算段中更便宜的设备时,这些设备可能只有 2GB 的 RAM,以保持低成本并使手机更实惠。 这需要权衡取舍,因为 OEM 尝试在手机的多个方面削减成本,包括使用的内存类型。 因此,此类 Android 手机通常配备较旧的技术 eMMC 存储,与最新的 UFS 3.1 标准相比,速度较慢。
在此类手机上,使用虚拟内存来增加 RAM 并不是一个好主意,因为在虚拟使用时,较慢的存储将无法应对 RAM 的额外职责。 这就是为什么我们没有看到制造商在预算设备上选择虚拟 RAM,因为它没有任何好处。
虚拟内存对游戏有好处吗?
Android 上的虚拟 RAM 扩展不会直接提升您的游戏性能。 是的,它将帮助您保持一些应用程序在后台运行,因为额外的 RAM 将接管常规 RAM 的一些职责。 但是,如果您的 Android 手机优先考虑最高的游戏性能,则始终建议您从 RAM 中清除所有后台应用程序。 所以对于游戏玩家来说,虚拟内存并不是真正改变游戏规则的功能。
我可以在 Android 上使用 SD 卡作为 RAM 吗?
是的,您可以使用外部 microSD 卡作为虚拟 RAM,您需要在 Android 手机上进行 ROOT 访问。 植根 Android 设备有其自身的一系列风险,人们应该注意这些风险。 因此,请按照您的意愿尝试此操作,我们将不对任何问题负责。 此过程将使用卡分区,这意味着在将存储卡用作 RAM 扩展器后,您将无法将其用作常规存储。
以下是一些根植设备的方法,您可以使用这些方法使用外部 SD 卡创建交换文件以将其用作虚拟 RAM。 请注意,所有这些服务都需要 root 权限。 您还应该使用像 Class 10 存储卡或更好的存储卡,以便将其用作 Android 设备上的虚拟 RAM。
- ROEHSOFT RAM 扩展器
- 内存管理器专业版
- Link2SD
请您自行承担使用上述方法的风险。 如果卡出现故障,您的 Android 设备可能会遇到一些问题。
我可以通过 ROOT 获得虚拟 RAM Android 吗?
是的,您可以在大多数带有 ROOT 的设备上增加 Android 手机 RAM。 对于你的安卓手机,你可以参考像 XDA 开发者这样的论坛,在那里你可以找到任何安卓设备的 root 指南。 通过 ROOT 访问,您可以使用 micro SD 卡(外部存储)或将内部存储本身实时用作虚拟 RAM。 以下是一些使用 ROOT 在 Android 上获取虚拟 RAM 的方法。
- ROEHSOFT RAM 扩展器
- 交换器——ROOT
有关 Android 设备上 RAM 的其他常见问题
以下是一些关于 Android 设备上 RAM 的常见问题。
1. 为什么你的手机需要更多内存?
由于 RAM 拥有手机中的所有后台进程,因此拥有更多 RAM 意味着您可以在内存中保留更多应用程序。 这将确保更快的应用程序打开时间,因为应用程序在后台保持活动状态,您无需等待应用程序加载即可获得更流畅的用户体验。
2. 增加 RAM 是否会提高 Android 的性能?
如果您期望更大的 RAM 大小会使性能发生巨大变化,那么情况并非如此。 例如,当设备具有 6GB RAM 变体和 8GB RAM 变体时,并不意味着 8GB 变体会更快。 这只是意味着更高的变体将能够比前者在内存中保存更多的应用程序。 因此,更大的 RAM 大小并不一定意味着更好的性能。
3. 安卓可以增加内存吗?
Android用户可以采取root路径并增加他们的虚拟内存。 但是,如果您想在没有任何存储卡的情况下增加实际的 Android RAM,那么这是不可能的。 Android 智能手机不是模块化的,因此物理上增加 RAM 是不可行的。
4. Android中频繁清内存有用吗?
频繁清除 Android 智能手机上的 RAM 可以双向进行。 一种方法是您的内存始终保持空闲,没有后台应用程序,因此您的设备的功耗会更少,这将延长您的电池寿命。 相反,反复清除 RAM 会导致您每次都重新加载应用程序,这很耗时。 所以这取决于你更喜欢边界的哪一边。