关闭广告

您的手机配备一个 s 并不罕见 Android它们的 RAM 比您正在使用的计算机更多。就目前的情况而言 Android因此,我们可以轻松获得 12 GB RAM,例如在最高配置的型号中可用 Galaxy S22 Ultra 或 Google Pixel 6 Pro。有些手机还配备 16 GB RAM。另一方面,iPhone 13 Pro只有6GB,iPhone 13甚至只有4GB。它们的工作效果与装备最齐全的产品一样好(甚至更好) Androidy。这怎么可能? 

什么是内存? 

在计算机科学中,RAM 是用于读写直接存取半导体存储器的术语。 RAM 有多种类型,但智能手机中使用的 SDRAM 不稳定。与非易失性手机闪存不同的是 informace 长期保存,RAM可保存 informace 仅当设备开启时。它基本上是手机的工作内存 - 它包含 informace,设备当前正在积极使用。

手机的 RAM 越大,它可以在操作内存中存储的内容就越多。当您打开更多应用程序(或一个应用程序中的更多内容)时,手机会为每个新进程分配可用 RAM。当没有更多可用 RAM 时,设备必须决定终止哪些进程以保持平稳运行。在所有条件相同的情况下,8GB RAM 的手机将能够比 4GB RAM 的手机容纳更多的活动进程,因此在 RAM 更多的手机上,活动之间的切换速度会更快。

Android 需要更多的内存 iOS 

没有明确的原因,而是有几个因素促成了这一事实。首先,该应用程序用于 Android a iOS 它们的建造方式不同。每年只有少数新的 iPhone 和 iPad 运行在类似的硬件上。因为该应用程序用于 iOS 仅在少数同类芯片组上运行,因此可以使用所谓的本机编程语言(特别是 Swift 和 Objective-C)专门为这些芯片组构建它们。为应用程序编写的代码 iOS 直接编译成处理器的指令 Apple 无需任何翻译即可理解。

另一方面,系统 Android 由于要在几乎无限数量的不同设备上运行,相同的应用程序必须在高通、三星、联发科等公司的芯片组上运行。由于不可能手动确保与所有这些不同硬件配置的兼容性,因此应用程序 Android 写在 编程语言(Kotlin 和 Java),可以翻译成某种通用语言,然后再次翻译成该芯片组的本机代码。这种通用语言称为字节码。 

字节码不特定于任何特定硬件,因此设备在运行之前必须将代码转换为本机代码。与系统直接运行本机代码相比 iOS,这个过程会占用额外的资源,这意味着应用程序在不同系统上的外观和工作方式都相同 Android a iOS,将用于其在设备上运行 Galaxy S22 通常需要比 iPhone 13 更多的可用 RAM。

自动内存清理 

每个操作系统对 RAM 的管理方式也不同。 Android 使用称为垃圾收集的内存管理方法。此过程会定期从内存中删除不再使用的项目,从而释放内存。系统 iOS 然而,它使用自动引用计数(ARC),根据有多少其他对象引用它们,自动为内存中的对象分配一个数值,并删除那些值达到零的对象。

由于垃圾收集只是定期查找未使用的对象,因此可能会短暂积累无用信息,从而导致 RAM 不堪重负。相比之下,ARC 就不存在这个问题——单个不必要的对象一旦被识别为未使用,就会从内存中删除。系统 Android 它还限制后台运行的应用程序少于您 iOS,因此您不经常使用的应用程序可以在装有该系统的手机上使用 Android 留在 RAM 中比 v 更容易 iPhone章。系统灵活性 Android 是该平台的最大优势之一,但这种灵活性也可能需要较低的 RAM 使用效率。

在决赛中,这并不重要 

Android a iOS 因此,由于两个操作系统的工作方式不同,因此它们对 RAM 的要求也不同。 Android 比更灵活 iOS,无论是在它可以运行在什么设备上,还是开发者自己如何使用和享受它。然而,这种灵活性是以更高的 RAM 要求为代价的,以实现与 iPhone 类似的性能。但考虑到 iPhone 13 Pro Max 适用于 31 捷克克朗和三星 Galaxy A33 5G 捷克克朗 8 每个都有 990 GB RAM,很明显,内存本身并不是影响设备可比较性能或制造商最终价格成本的一个很大因素。

三星手机 Galaxy 例如你可以在这里购买

今日阅读最多的

.