这就是ios设备比android设备使用更少ram的原因

iOS和Android设备基本上是一样的,对吧?错了。iOS设备的RAM通常只有原来的一半。但为什么呢?iOS设备供电不足吗?还是另有原因?...

iOS和Android之间的战争一直持续到今天。显然,有正当的理由站在篱笆的两边,但这并不能阻止人们(包括我们)无休止地比较两者,看看哪一个更适合我们的需要。

ios-less-ram

我们已经探讨了一些问题,比如哪个移动操作系统更安全,为什么iOS应用程序通常比Android应用程序更好。但有一点你可能没有注意到:iOS设备的RAM通常只有Android设备的一半(或更少)。为什么会这样?

比较iphone和android上的ram

在本文中,我们将介绍一些来自多家**商的最新顶级安卓设备,并将它们与iphone8、iphone8 Plus和iphonex并列。

这些都是2017年时代的安卓设备,代表了目前智能**消费者可获得的最好的产品。正如你所见,这些内存规格是巨大的,将花费你一大笔钱。预计将支付650美元到1000美元不等。

为了让您了解8GB内存有多大,请记住,大多数现代笔记本电脑甚至都没有配备那么多内存。例如,大多数2017年时代的Chromebook的最高容量为4GB,只有少数型号甚至提供8GB的版本——甚至那些高性能的8GB Chromebook仍然比这些Android设备便宜!

公平地说,只有OnePlus 5T配备8GB。但我的观点是:如果Android设备不需要内存,就不会有这么多内存,对吧?如果最新的Android设备将配备4-8GB的RAM,那么iphone有多少RAM呢?

等一下。发生什么事?在苹果2017年的iPhone系列中,我们只看到入门级的iPhone8上有2GB,更大的iPhone8 Plus上有3GB,而最新最棒的iPhoneX上有3GB。苹果最高型号的内存比较弱的Android选项要少!

顺便说一下,这些都不是新的。早在2016年,iphone7plus就为iPhone系列引入了3GB内存。iPhone7、iPhone6sPlus和iPhone6s都在2GB上运行,没有问题。而iPhone6只能像其他后继者一样运行iOS11,只有1GB。

说真的,怎么了?一部2014年的iphone6怎么能在只有1GB内存的情况下运行最新版本的iOS,而android需要8倍的内存呢?

为什么android设备需要这么多内存

从一开始,Android就被设计成支持许多不同的处理器类型、许多不同的**商和许多不同的硬件配置。通常,为一种系统编写的软件不能只在另一种系统上运行;它必须被“移植”过来,这通常涉及重写不兼容的位。

为了解决这个问题,Android应用程序总是在Java平台上运行。Java之所以漂亮,是因为它的虚拟机:你可以用Java编写一个应用程序,然后虚拟机在运行时“翻译”代码,使其在任何系统上工作。Java虚拟机不是自己重写和重新编译代码,而是为您处理代码。

Building Java Programs

但这是有代价的。

Java虚拟机非常复杂,需要大量的RAM,不仅要管理虚拟机本身的实际进程,还要保存正在执行的任何应用程序的原始Java代码以及系统实际执行的翻译代码。

一方面,Android中的虚拟机经过多年的改进,不再需要像以前那样多的RAM。另一方面,Android应用程序正变得越来越先进,甚至可能过于臃肿,因此需要更多的RAM来运行。后台进程也需要RAM,这在Android应用程序中很常见。

最后,Android操作系统是围绕一种叫做“垃圾收集”的方法构建的,实际上,它鼓励应用程序使用所需的内存。然后,每隔一段时间,Android就会清理RAM中不再使用的数据(“垃圾”)并将其释放,允许其他应用程序使用它。这种方法虽然有效,但在有大量RAM可供使用的情况下是最理想的,否则系统总是花费太多时间收集垃圾。

基于这些原因,如果您关心流畅的性能,我们建议Android上至少有4GB的RAM。如果你没有,那么2GB应该是最低限度。

为什么ios使用的内存不如android多

苹果对整个iOS生态系统施加了更多的控制。如果你想使用iOS,那么你的**只有一个选择:iPhone。如果你想创建iOS应用程序,那么你必须使用苹果的工具,按照苹果的方式来做。苹果的规则是严阵以待。

不过,这有很多好处。

因为苹果知道每一台运行其操作系统的设备的确切规格,所以他们可以据此做出设计决策。例如,Android需要支持多种处理器类型,而iOS总是在基于ARM的硬件上运行。

因此,iOS不需要像Android那样拥有即时翻译功能的虚拟机。所有应用程序都被编译为本机代码,这些代码直接在硬件上执行。不需要虚拟机意味着总体上使用的RAM大大减少。

此外,iOS有不同的内存管理方法。Android内存由操作系统处理,而iOS内存则由应用程序自己处理。iOS应用程序不再允许应用程序占用任意多的内存,不再使用时释放内存,而是根据需要自动分配和释放内存。

简而言之,iphone内存不足并不意味着它们的性能更差。iOS的内存管理方法不同,因为它不像Android那样依赖虚拟机。

  • 发表于 2021-03-11 20:01
  • 阅读 ( 484 )
  • 分类:IT

你可能感兴趣的文章

如何使用microsd卡为android设备添加更多ram

你的Android设备很可能带有64GB(或更多)的存储空间,但真正影响你使用它的是RAM。大多数高端Android设备都配备了2GB或更多的RAM,但一些更便宜的设备可能只有1GB的RAM,在某些情况下甚至只有512MB。但是你能像用电脑一样给**添...

  • 发布于 2021-03-11 00:27
  • 阅读 ( 241 )

为什么安卓平板电脑不好(买什么代替)

...然存在于今天。iPad在市场上占据主导地位,但如果你是Android的粉丝,你可能不会对其中一款感兴趣。 ...

  • 发布于 2021-03-11 11:08
  • 阅读 ( 239 )

为什么android设备不再需要定制rom

不久前,大多数Android爱好者都会在**上扎根,并闪存一个自定义ROM,这是正常的,甚至在全新的设备上也是如此。 ...

  • 发布于 2021-03-11 15:33
  • 阅读 ( 369 )

这就是为什么你不能在android上使用facetime

...妒你的iPhone拥有的朋友能和对方玩FaceTime?想知道如何在Android**上使用FaceTime吗?想找一个Android版本的FaceTime吗? ...

  • 发布于 2021-03-11 20:20
  • 阅读 ( 240 )

9安全原因您应该升级到android 8.0 oreo

Android8.0Oreo充满了令人兴奋的功能,从即时应用到通知渠道。虽然大多数用户对这些新功能相当兴奋,但在谷歌最新的操作系统中有一系列鲜为人知的秘密安全增强功能。 ...

  • 发布于 2021-03-11 22:59
  • 阅读 ( 247 )

android与iphone:2017年哪个更安全?

...新的智能**。2017年给了我们新一代iPhone,以及一些出色的Android**(我们的三星Galaxy S8和OnePlus 5评论)。 ...

  • 发布于 2021-03-12 05:25
  • 阅读 ( 235 )

5个常见的android神话和误解你需要停止相信

... 不幸的是,Android是许多神话的受害者,这些神话已经持续了多年。让我们把最常见的问题分解一下,看看哪些是不正确的。 ...

  • 发布于 2021-03-12 14:17
  • 阅读 ( 231 )

你真的能加速你的智能手机吗(还是全是谎言?)

...都经历过这种情况。但同样的逻辑并不适用于移动设备。Android和iOS都有最新的应用程序列表。拉起列表,你会发现你在某个时候打开的应用程序似乎层出不穷。 ...

  • 发布于 2021-03-13 05:12
  • 阅读 ( 245 )

切换到linux智能手机操作系统时需要考虑的10件事

因为它是Android操作系统(OS)中的一个关键组件,Linux对移动领域仍然至关重要。然而,虽然Android采用了Linux内核,但它远不是另一个Linux发行版。 ...

  • 发布于 2021-03-13 05:20
  • 阅读 ( 253 )

5个原因你的手机慢了一段时间

...这一点——在你目前的设备上,性能的下降。而且这不是Android和iPhone的问题。双方的用户经常抱怨他们的**没有以前那么快了。 ...

  • 发布于 2021-03-14 05:20
  • 阅读 ( 236 )