原标题:极客修:为什么iPhone比安卓内存小,却更流畅?

文/极客修小编

即使到今天,iOS和Android之间的战争依然强劲。

显然双方都有各的拥护者,但这并不能阻止大家继续比较两者优劣,看看哪一个更符合我们的需求。

极客君之前已经探讨了iOS系统通常比Android系统使用周期更长的问题。

iPhone使用寿命为什么长过安卓?真相让我说不出话!

但是你可能没有注意到这一点:iOS设备通常拥有Android设备的一半(或更少)RAM。为什么是这样?

你知道什么是RAM吗?或者是经常会把RAM和ROM傻傻分不清?有木有!!

什么是RAM?

RAM(随机存取存储器)是短期数字存储。计算机(是的,你的手机是一台计算机)主要使用RAM来保存活动应用程序的数据。

以及CPU和操作系统的内核,因为RAM在读写方面非常快。

当您需要“立即”读取或写入某些内容时,即使最快的硬盘驱动器或闪存也很慢,而手机内的CPU有自己的缓存来保存用于计算的数据。

以高通Snapdragon 855为例,它采用1+3+4的64位架构设计,包含一颗最高主频达2.84GHz的A76超级核心(Prime Core),拥有512KB L2二级缓存。

注意,这是高通首次引入超级核心的概念;另外还有三颗最高主频2.42GHz的A76性能核心,每颗拥有256KB L2二级缓存。

还有四颗最高主频1.8GHz的A55效率核心,每颗拥有128KB L2二级缓存。

八颗核心共享三级缓存,这种的缓存仅足以保存现在正在使用的内容。

这一切听起来都很复杂,但是,您需要了解的只有三个基本内容:

RAM是一个可以在短时间内保存数据的地方,放在那里的数据可以非常快速地读取或写入。

关闭手机时,RAM中的数据将被删除。只要您重新打开手机,就会使用手机中的一部分RAM。

这适用于任何计算机,他们差不多都有内存,他们以同样的方式使用它。

比较iPhone和Android上的RAM

极客君将介绍一些来自多家制造商最新最顶级Android设备,并将它们与iPhone XS 系列并列对比。

↑ Samsung Note 10+ 5G

↑ 红米K20Pro

↑ 华为P30 Pro

↑ 一加7Pro

这些都是2019年的Android设备,代表了目前智能手机消费者中最好的Android设备。

正如你所看到的,这些RAM规格很大,当然价格也不菲哈!

为了让您了解12GB的内存是多少,请记住,大多数现代笔记本电脑都没有那么多。

例如,大多数2019年的笔记本只有8GB,只有少数几款机型甚至可以提供16GB及其更多。

可以看到,2019年的最新的旗舰机型至少配备8GB。

如果最新的Android设备配备8-12GB内存,那么iPhone有多少内存?

↑ iPhone XS MAX

↑ iPhone XS

↑ iPhone XR

等一下。这是怎么回事?在Apple的最新iPhone系列中。

我们只看到“入门级”iPhone XR上的3GB,以及最好的iPhone XS以及XS MAX上的4GB。

Apple的最顶级的手机比Android旗舰最弱的还少一半…

为什么Android设备需要如此多的RAM?

从一开始,Android就被设计为支持许多不同的处理器类型,许多不同的制造商和许多不同的硬件配置。

通常,为一种系统编写的软件不能只在另一种系统上运行; 它必须“移植”,通常涉及到重写不兼容。

为了解决这个问题,Android应用程序始终在Java平台上运行。

由于它的虚拟机,Java非常好:您可以用Java编写一次应用程序。

然后虚拟机在运行时“翻译”该代码以处理它所在的任何系统。

Java虚拟机不是自己重写和重新编译代码,对此处理又会带来新的任务。

Java虚拟机很复杂,需要大量的RAM,不仅要管理虚拟机本身的实际进程。

还要为正在执行的任何应用程序,加上实际执行的已翻译代码并保存原始Java代码。

最后,Android操作系统是围绕一种称为“垃圾收集”的方法构建的。实际上鼓励应用程序使用尽可能多的RAM。

然后,每隔一段时间,Android就会清理不再使用的RAM中的数据“垃圾”并释放它,允许其他应用程序使用它。

出于这些原因,如果您关心平滑的性能,极客君建议在Android上至少使用4GB以上的RAM。

为什么iOS不像Android那样使用大量内存?

Apple对整个iOS生态系统施加了更多控制。如果你想使用iOS,那么你只有一个手机选项:iPhone。

如果你想创建iOS应用程序,那么你必须使用Apple的工具并按照Apple的方式进行。收到苹果拳头的严厉“威胁”,就问你怕不怕。

不过,这还是有很多好处的。因为Apple知道将运行其操作系统的每个设备的确切规格,所以他们可以相应地做出设计决策。

例如,虽然Android需要支持多种处理器类型,但iOS总是在基于ARM的硬件上运行。

因此,iOS不需要像Android那样具有即时翻译功能的虚拟机。所有应用程序都编译为本机代码,并且该代码直接在硬件上执行。

不需要虚拟机意味着整体使用的RAM明显减少

此外,iOS有一种不同的内存管理方法。Android内存由操作系统处理,而iOS内存由应用程序本身处理。

iOS应用程序可以根据需要自动分配和释放内存,而不是让应用占用他们想要的RAM,并在不再使用时释放它。

简而言之,仅仅因为iPhone拥有较少的RAM并不意味着它们的性能更差。iOS有一种不同的内存管理方法,因为它不依赖于Android这样的虚拟机。

极客修,值得信赖的手机快修平台!返回搜狐,查看更多

责任编辑:

android 内存至少一半,极客修:为什么iPhone比安卓内存小,却更流畅?相关推荐

  1. 苹果隔空传递 Android,极客修:苹果:我会隔空投送,你呢?安卓:切

    原标题:极客修:苹果:我会隔空投送,你呢?安卓:切 文/极客修小编 转自哎咆 咱果粉都知道,iPhone 里有一个功能叫做 AirDrop ,中文名"隔空投送",相信大家肯定都用过 ...

  2. 手机java淘汰_极客修:对手并不止安卓!这些年iOS竟然把这么多手机系统淘汰掉了...

    原标题:极客修:对手并不止安卓!这些年iOS竟然把这么多手机系统淘汰掉了 文/极客修小编 手机操作系统 说到手机的操作系统,现在的年轻人基本上只认识安卓和iOS,毕竟目前智能手机市场上这两个系统是最主 ...

  3. 极客修回应“以次充好”报道:内部已经展开调查

    针对新京报<记者卧底O2O手机维修平台:手机一拆一装背后> 的报道,极客修官方下午发布声明回应称,极客修内部已经展开调查,公司承诺,对所有配件进行严格把关,严厉监督和有问必究的服务原则. ...

  4. 闪修侠、极客修、千机网,手机维修选哪家?

    现在修手机不再像从前了,不知道去哪里修,害怕被"偷梁换柱", 自从有了闪修侠.极客修.千机网这些维修品牌, 不再担心总是被坑.这么多品牌,竞争激烈也是咱们用户的福利, 众多品牌,各 ...

  5. 对话极客修CEO吴玮:线上线下融合将催生旗舰型维修服务平台

    手机及数码家电维修服务行业,也处在改造重塑的风口浪尖.这个行业的体验和格局将被如何重构? 早在2007年就强调不会轻易开设实体店的亚马逊最近因"食言"成为焦点,继先后开设实体书店A ...

  6. 互联网O2O维修的新格局,极客修与他的新使命

    文|曾响铃 来源|科技向令说(xiangling0815) 我国经济师高天亮曾提出,随着互联网催化网络经济的发展,经济模式正在发生变化,传统的商业模式受到挑战,难以适应经济模式的变化. 价值网理论代替 ...

  7. 携手斗鱼直播,极客修带头掀起互联网维修行业透明革命

    提起手机维修中的黑幕,想必不少曾经吃过苦头的消费者都会谈"修"色变.由于信息不对称和缺乏有效监督,手机维修行业的水太深.黑幕多,在业界早已是大家心照不宣的秘密. 服务监督形同虚设: ...

  8. 手机计算机怎么打错误,极客修:手机计算器集体出错!输入这2个数字,我傻了...

    原标题:极客修:手机计算器集体出错!输入这2个数字,我傻了 文/极客修小编 有些人啊,此时此刻抱着手机玩得好嗨哟,殊不知自己的手机已经出了问题. 没错,说的就是你! 不信的话,打开手机计算器,输入10 ...

  9. 【Python】办公篇-《极客Python之效率革命》(小甲鱼) 笔记一

    〇.前情提要 学习小甲鱼的使用Python读写Excel文件.这是上篇. 参考: [办公篇]<极客Python之效率革命>(小甲鱼)https://www.bilibili.com/vid ...

  10. 【爬虫篇】《极客Python之效率革命》(小甲鱼) b站笔记

    〇.前情提要 如果有更新了请提醒我写笔记. 然后突然想起来我冲过小甲鱼的会员,那就跟着小甲鱼学一下吧,后续如果在b站看到了补充的还会再继续写笔记. 参考: [爬虫篇]<极客Python之效率革命 ...

最新文章

  1. STM32 串口ISP下载
  2. android 判断文件是否存在_每日一课 | Python检查文件是否存在
  3. 《JavaScript面向对象的编程指南》--读书笔记
  4. scipy.interpolate: 插值和平滑处理
  5. ABAP to Json
  6. CDN加速小水管动态应用技巧
  7. Android Service、IntentService,Service和组件间通信
  8. 用户登录和注册的功能
  9. 国行 iPhone 12/Pro/Max双卡模式支持5G网络;支付宝推出「晚点付」功能;MySQL 8.0.22 GA|极客头条
  10. 使用Nginx的proxy_cache缓存功能取代Squid(转)
  11. SQL Server数据库事务处理详解(MSDN网上资源)
  12. windows 服务 定时程序 跑不出数据
  13. 使用js实现画笔功能
  14. 使用GoldWave为音频添加特效
  15. 艾敦制表神器实现EXCEL邮件合并
  16. 韩昊 20190919-4 单元测试,结对
  17. [虚树dp] bzoj2286: Sdoi2011消耗战
  18. hosts文件位置在哪
  19. 双视图特征点匹配———使用RANSAC法剔除误差点
  20. 什么是幻读?以及如何解决幻读?

热门文章

  1. 苹果电脑装Windows7系统U盘启动盘制作教程
  2. bomb和mysql_Bigger Bomb
  3. 蝴蝶效应---。。。
  4. 配置OpenLDAP使用TLS通信
  5. 单反镜头焦距光圈与景深的关系
  6. 深入理解哈希表(JAVA和Redis哈希表实现)
  7. 详解WSAEventSelect网络模型
  8. python 拟合分布_stats模型中数据的Poisson分布拟合
  9. 技术变化太快,程序员咋办? 从Adobe Flash想到那些年我幸运躲过的MFC和塞班
  10. dos下c语言读取扇区的函数,C语言编程读取主导扇区.doc