广告位
首页 其它 苹果4g内存和安卓8g内存哪个快?

苹果4g内存和安卓8g内存哪个快?

为何安卓手机内存普遍都是8~12GB,而iPhone系列现在还在4GB起步? 包括去年刚出的iPhone 13也是4GB内存?也有一些同学会疑惑:现在买手机到底选多少内存的合适? …

为何安卓手机内存普遍都是8~12GB,而iPhone系列现在还在4GB起步?

包括去年刚出的iPhone 13也是4GB内存?也有一些同学会疑惑:现在买手机到底选多少内存的合适?

作为一个每年都有机会使用多部安卓旗舰手机的数码博主,针对这个问题,我想写这个深度的贴子,普及一下运存方面的知识。

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

在各大电商平台上,同一款机型,一般都会用 8GB+256GB、12GB+512GB、12GB+256GB这样的信息来区分版本。

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

前面的数字比如“8GB”指的是RAM,后面的数字比如“256GB”指的是ROM。

ONE / .

手机内存和云存

– ROM –

是用来存储东西的内置存储器也是机身内存,通常一部分用来存储数据,另一部分则用于手机系统文件、安装程序的存储,比如我们的图片、音乐、App都储存在ROM存储器上面。

– RAM –

指手机运行程序时使用的内存,用于与CPU交换高速缓存数据,只能作为临时存储数据,作为临时存储器(RAM)本身不能用于长期存储数据,断电后存储数据将会丢失,我们称这种内存为「运行内存」。手机App在开启的状态下会占据大量的运存空间。

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

有同学可能有疑问,为什么运行内存还有个+4GB,是什么意思?

这属于虚拟内存拓展技术,是把ROM作为RAM使用,优点是可以满足更多应用对于运行内存的需求,缺点是它的读写速度要低于RAM内存。

那为什么安卓的 12GB 内存有时比不上iOS的 4GB 内存呢?

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

TWO / .

Android和iOS系统机制的区别

为什么iPhone只要4GB就够,安卓却得8GB起步?这主要是因为两个系统之间的机制不同。

– 墓碑机制 –

iPhone的iOS系统采用了一种“墓碑机制”,当你切换到下一个App时,上一个App就已经被冻结,从而释放出更大的内存空间出来。

iOS系统的“墓碑机制”会自动记录下用户的使用痕迹,当用户再次使用该App时,可以更加快速的“复活”过来。

“墓碑机制”不仅可以节省RAM内存空间,而且这个机制会让手机更加省电。

说个题外话,如果你把iPhone后台App一个个滑掉的话,这些App就彻底转为休眠状态,在你重新打开时需要重新载入,这个过程会消耗更多的功耗。

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

另外一点,iOS应用的沙盒机制对于系统的流畅性也是功不可没。

iOS应用相互之间是不互通的,每一个App都是独立的,都不会去干涉别的App进程。

打个比方,你在QQ音乐里下载了100多首歌曲,在酷狗音乐是扫描不到的这些本地歌曲的,因为App之间互不干涉。

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

但是安卓手机不一样,手机里的很多软件是会干预其它软件进程。

说到这里就好理解了,iOS就好比一个有好多空格子的房子,每一个应用占用一个空格子,绝对独立,如果你要删除一个应用,你会直接将整个应用以及应用的缓存和垃圾全部删掉,不会影响其它。

而安卓系统,用户开启应用后,尽管界面切换到了主界面,但任务仍在后台运行,用户如果再开启其它应用,又需要额外内存,相当于前台、后台任务都需要占用内存资源。具体来说,Android手机有多少内存就会吃多少内存,空闲内存也全部都用于缓存。

Android系统会把后台开启的每一个程序都保存在内存中,这样会保证下次开启时速度很快,省去再次从存储设备读取的时间。直到内存已经完全被占满,启动下一个新程序内存不足时,Android才会清理那些之前开启的部分进程。

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

Three / .

Android与iOS的优先次序

在iOS系统中,打开手机的次序是:触摸——媒体——服务——架构,而安卓系统会执行为:程序——框架——屏幕显示资源——架构。

也就是说,当你触碰手机的一瞬间,苹果手机就会直接进行反应,会有一种苹果的iPhone更快的感觉。

而当你使用安卓手机的时候,却需要一段时间来判断究竟该执行什么样的动作,这样一来就会存在时间差。

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

iOS系统推出了APFS(Apple File System)文件系统。这种系统主要针对于闪存 / SSD 进行了优化,不仅读写速度更快,占用的手机内存也更小。由于访问应用或复制文件的速度更快了,对运存来说也相对减少了压力。

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

Four / .

不同的开发环境

Android手机使用的是java虚拟机堆技术,在执行模式上是一次解释多条命令,属于典型的“多线作战”,所以运行速度会慢一些。

而iOS系统的开发语言实际上是Objective—C,这个程序是不用虚拟机在当中插手,而是直接在系统运行,所以效率会更高。

综合来说,由于内存管理机制的差异化,系统的运行机制,系统处理程序反馈的次序等不同,所以iOS理论上是不需要太大的内存来承载的,但Android的开源也导致碎片化情况出现,最终只能通过增加内存容量“暴力”解决问题。

为何安卓手机内存都8G 起步了,iPhone还是4G内存?

现在常用的一些APP,例如:微博、微信、大型游戏等应用程序做得越来越大,每个应用程序都想“多占一点”,导致应用程序占用的内存空间从当初几百兆演变到现在将近12GB,还是感觉不够用。

好在这些年安卓系统的交互方式不断在改善,应用机制也一步步在进化,让安卓手机能流畅的运行起来。

本文来自网络,不代表千度号立场。转载请注明出处: https://www.taibaowl.com/23361.html
广告位
上一篇
下一篇

作者: 395045033

为您推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: 395045033@qq.com

工作时间:周一至周五,9:00-18:30,节假日休息
返回顶部