您现在的位置是:首页 > 互联网 >正文

2022年01月08日科技新闻:iPhone为什么不加内存 苹果内存大小问题分享

发布时间:2022-01-10 01:42:41单于仁凤来源:

导读 大家好,小农来为大家解答以上iphone还有内存为什么内存不够,iPhone为什么不加内存 苹果内存大小问题分享的问题,那么下面带大家一起了
音频解说

大家好,小农来为大家解答以上iphone还有内存为什么内存不够,iPhone为什么不加内存 苹果内存大小问题分享的问题,那么下面带大家一起了解下吧。

解答:

首先,苹果不提供更多内存有一个不可否认的原因:

但是作为一个一直标榜iPhone性能的苹果,为什么运行内存就不能这么难呢?要知道安卓旗舰手机的内存已经逐渐飙升到8/12G,而iPhone XR (3G)和XS (4G)只有安卓旗舰机的1/2甚至1/3。

最低限度记忆(错误)

因为苹果有足够的信心用很小的运行内存流畅运行iOS,或者换句话说,iOS初期对运行内存的需求并没有安卓手机那么大:

闭环疯子乔布斯

运行内存是指程序运行时需要的内存,不同于用来存储照片、音乐等的“主存”。运行内存的大小直接决定了系统可以运行多少程序。运行内存越大,系统运行程序的速度越快。内存的发展与处理器技术和系统优化密切相关。

很久以前,iPhone不支持多任务处理,也就是说,如果你在发邮件,然后一条短信来了,你就切换到了短信应用。抱歉,电子邮件应用程序已自动关闭。

随着技术的进步(以及舆论的批评),iPhone 4的运行内存增加到了512M(0.5 G),开始正式加入多任务机制。即便如此,苹果对(原本很小的)运行内存的分配还是非常严格的:为了保证系统的平稳运行,大部分内存都分配给了系统本身,只有少量内存用于运行应用。然而,也正是因为如此,iPhone才比其他手机更加流畅顺滑(似乎现在没人在意这个了)。

“但安卓内存大,用户显然可以同时打开更多应用。为什么iPhone没有被干掉?”

这就把我们带到了iOS系统的另一个偷鸡贼:统一消息推送。

IPhone的消息推送是系统级的,独立于应用,是设备和苹果服务器之间的通信,而不仅仅是设备和服务提供商之间的点对点通信。(所以也许那天苹果亚洲服务器崩溃的时候你得不到推动)。

比如QQ服务器会给苹果相应的服务器发通知,然后转发到你的设备上。当您收到通知并打开应用程序时,您开始从腾讯服务器接收数据,这与您之前在通知中看到的相同,但它来自两个不同的渠道。

安卓的推送更像是一个计算机系统。每个需要后台推送的应用程序都有自己独立的后台进程,以便与自己的服务器通信和交换数据。这也是早年一些人的手机“一键加速内存清理”时,偶尔收不到推送的原因。

其实安卓也有类似APNS(苹果消息推送机制)的GCM(谷歌云消息),但是:

综上所述,虽然苹果不能同时启动多个后台应用,但仍然可以稳定快速地接收推送,简化了设备本身的通信过程,只需要一个端口就可以和苹果自己的服务器进行通信,而不是像安卓一样使用每个应用的不同端口进行通信,所以iPhone可以用少量的运行内存做和安卓一样的事情。

但归根结底,iPhone内存小的原因,毕竟一部iPhone,带一点基带,带一点运行内存,500-800块钱的利润从哪里来?

希望通过这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

标签:

上一篇
下一篇

最新文章