打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

后台经常有粉丝问:

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

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

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

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



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


ONE / .
-
手机内存和云存

- ROM -

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

- RAM -

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


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

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

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



TWO / .
Android和iOS系统机制的区别

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

- 墓碑机制 -

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

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

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

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


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

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

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



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

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

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

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



Three / .
Android与iOS的优先次序

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

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

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


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



Four / .
-
不同的开发环境

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

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

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


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

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

关于安卓与iOS的区别,在上次这篇文章:选苹果还是选安卓,你需要知道哪些信息?已有跟大家介绍,感兴趣的同学可以选择阅读。

好了,以上就是本期分享的全部内容,如果你喜欢本期文章,还请点亮「在看」,我们下期内容再见!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
你多长时间重启一次手机? 重启后手机会更流畅吗?
为什么安卓手机越用越卡呢? 问题原因探究
为什么苹果手机4GB都够用,安卓手机两倍的内存却不够用?
手机又卡又慢怎么办?这5个方法,能让它恢复到最佳状态!
为什么不管手机运行内存有多大,最后都不太够用?长知识了
苹果官方打脸:喜欢清手机后台的人,都是傻子
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服