omnivorous 发表于 2018-5-9 23:08

【请教】谁能给我讲讲,为什么ios节省内存?

为什么ios的主流内存现在仍然是2G-3G,而安卓已经6G了。
有什么原理方面的理由,使得ios节省内存呢?
另外,电脑的主流内存也不过8G而已,电脑的机制类似安卓还是ios?

(本人非计算机专业,但是自己啃过操作系统那本书。)
谢谢!

evan_g 发表于 2018-5-9 23:33

个人以为 iOS用C 应用,效率更高

smartlgw 发表于 2018-5-9 23:43

IOS的APP不驻留后台的

hearttolin 发表于 2018-5-9 23:46

ios的内存管理比较优秀吧 采用冻结进程方法 但是现在的ios也越来越多多任务了 所以对内存需求也在增加

barrysam 发表于 2018-5-9 23:48

iOS不省内存!

omnivorous 发表于 2018-5-9 23:51

hearttolin 发表于 2018-5-9 23:46
ios的内存管理比较优秀吧 采用冻结进程方法 但是现在的ios也越来越多多任务了 所以对内存需求也在增加

冻结的进程写到闪存上去吗?

lljgd 发表于 2018-5-9 23:54

据说系统优化好

forwebfun 发表于 2018-5-10 00:03

伪后台,所以节省内存。

天缘雪羽 发表于 2018-5-10 00:52

机制不一样。。。安卓是真后台,虚拟机形式,ios是假后台,通知形式是推送的。。另ios的封闭环境注定了更加优秀的软件环境,天朝毒瘤实在是太多了。。。个人见解~

023robby 发表于 2018-5-10 08:20

ios并不省内存,内存不够就自动关闭,就是为什么1g内存的6代吃鸡会闪退

tigeryeh 发表于 2018-5-10 08:33

天缘雪羽 发表于 2018-5-10 00:52
机制不一样。。。安卓是真后台,虚拟机形式,ios是假后台,通知形式是推送的。。另ios的封闭环境注定了更加 ...
不一定是地区的问题,出了天朝的旗舰机不也是6G,8的上?

变形星 发表于 2018-5-10 08:42

c和java的区别

inigloo 发表于 2018-5-10 09:44

天缘雪羽 发表于 2018-5-10 14:43

tigeryeh 发表于 2018-5-10 08:33 static/image/common/back.gif
不一定是地区的问题,出了天朝的旗舰机不也是6G,8的上?

主流被带起来了。。另应用占用的确越来越大。。满足更多后台的选择

冰冻的山泉 发表于 2018-5-10 14:54

这是因为iOS有一套推送后台常驻,APP不需要后台也可以实现推送。所以iOS的后台是墓碑机制,仅仅有一个APP的开启历史名单,APP并不会长时间驻留在内存中,也不占用CPU和运算资源。正是因为这样的机制,iPhone的SoC一直坚持的是少核数但单核晶体管数量巨大的设计。能将大量的运算能力集中于前台APP,这是iOS流畅的原因之一。
在可以访问Google的地区,APP的推送由Google服务器负责,因此理论上只要安卓app编写的不流氓,采用Google的推送机制,也能实现类似iOS的无后台推送。但是在国内Google用不了,只能由各APP独立完成推送服务,这样APP就必须长期驻留在内存中,一旦后台被杀死,推送也没了。所以为了保证有推送,大量的APP需要保持后台驻留,费电又耗内存。这也是为什么美日欧的安卓机,4GB内存足矣而天朝必须6GB。

ad8888 发表于 2018-5-10 15:04

冰冻的山泉 发表于 2018-5-10 14:54
这是因为iOS有一套推送后台常驻,APP不需要后台也可以实现推送。所以iOS的后台是墓碑机制,仅仅有一个APP的 ...

但是多出来的2g内存也都用在推送广告上了

冰冻的山泉 发表于 2018-5-10 15:20

ad8888 发表于 2018-5-10 15:04
但是多出来的2g内存也都用在推送广告上了

我并没遇到什么广告啊。。。用了这么久

ad8888 发表于 2018-5-10 15:28

冰冻的山泉 发表于 2018-5-10 15:20
我并没遇到什么广告啊。。。用了这么久

可能索尼好点吧,我用了个乐视的,打开个浏览器都跳广告

冰冻的山泉 发表于 2018-5-10 15:33

ad8888 发表于 2018-5-10 15:28
可能索尼好点吧,我用了个乐视的,打开个浏览器都跳广告

这当然了。国内什么乐视,小米都是靠这个赚钱的。毕竟手机那么便宜,总需要在其他地方赚回来。
sony系统基本就是原版安卓,什么广告都没有,也基本没有出厂预装的app。

ad8888 发表于 2018-5-10 15:35

冰冻的山泉 发表于 2018-5-10 15:33
这当然了。国内什么乐视,小米都是靠这个赚钱的。毕竟手机那么便宜,总需要在其他地方赚回来。
sony系统 ...

我用过n5原装系统也还行 但感觉国内的手机都无法避免这个问题 因为本身就是买广告送手机 而且google商店也够不着

冰冻的山泉 发表于 2018-5-10 16:04

ad8888 发表于 2018-5-10 15:35
我用过n5原装系统也还行 但感觉国内的手机都无法避免这个问题 因为本身就是买广告送手机 而且google商店 ...

华为还行,我看也没什么广告。
小米,魅族,乐视,OV之类就不好讲了。

omnivorous 发表于 2018-5-10 16:44

冰冻的山泉 发表于 2018-5-10 15:33
这当然了。国内什么乐视,小米都是靠这个赚钱的。毕竟手机那么便宜,总需要在其他地方赚回来。
sony系统 ...

索尼就是不支持电信.....

omnivorous 发表于 2018-5-10 16:45

冰冻的山泉 发表于 2018-5-10 14:54
这是因为iOS有一套推送后台常驻,APP不需要后台也可以实现推送。所以iOS的后台是墓碑机制,仅仅有一个APP的 ...

这个回答靠谱,我给满分!

冰冻的山泉 发表于 2018-5-10 16:48

omnivorous 发表于 2018-5-10 16:44
索尼就是不支持电信.....

因为以前被这个制式坑过

camio 发表于 2018-5-12 13:24

冰冻的山泉 发表于 2018-5-10 16:48
因为以前被这个制式坑过

可否仔细说说?

冰冻的山泉 发表于 2018-5-12 13:31

camio 发表于 2018-5-12 13:24
可否仔细说说?

具体记不清楚了。。。搜一搜就有,还是索尼爱立信时代的事情。

cobra_lee 发表于 2018-5-12 16:33

冰冻的山泉 发表于 2018-5-10 14:54

这是因为iOS有一套推送后台常驻,APP不需要后台也可以实现推送。所以iOS的后台是墓碑机制,仅仅有一个APP的 ...

泉桑,这么说的话,国外安卓手机有统一推送的渠道,也就不需要一些应用常驻在内存中,似乎也不需要国内这么大的内存?或者说,同样的电量,国外续航更长点?

冰冻的山泉 发表于 2018-5-12 16:42

cobra_lee 发表于 2018-5-12 16:33
泉桑,这么说的话,国外安卓手机有统一推送的渠道,也就不需要一些应用常驻在内存中,似乎也不需要国内这 ...

这只是理论上。
国外安卓软件写的比天朝的流氓的比比皆是了,比如Facebook和Twitter。
但可以用Google的地方,推送由Google服务器实施,并不需要app常驻内存即能实现推送是事实。只是看软件编写者用不用这个机制了。
但有一点,就是能用Google的地方,play商店里下载的软件很少有类似国内这样相互唤醒的。这是不需要6GB内存的原因之一吧,我是这么认为的。
页: [1]
查看完整版本: 【请教】谁能给我讲讲,为什么ios节省内存?