1GB内存iOS为何能打败海量内存Android机
分享
泡泡网平板电脑频道11月17日 因为Android机型普及了2GB甚至3GB的配置, 所以当iPhone 6/6 Plus依然使用1GB内存的时候, 不少关注硬件配置指标的用户都泪奔了。但是事实上,iOS系统配置1GB内存依然运行流畅,而Android系统用上海量内存,依然卡的很, 这其中的原因是iOS和Android系统运行应用的时候,有根本性的不同。
Quora上有用户解释道,Android系统运行应用使用的是Java环境,因此需要额外的内存来做垃圾回收(garbage collection)。也就是当一个Android应用结束运行之后,Java需要额外内存来回收该应用占去的内存. 一般来说,在内存充裕的系统上,这个机制运行得还不错。一旦运行大批不同的应用,问题就出现了。以下表格显示,一个Android应用理论上使用一份内存,但是事实上却需要四份到八份的富余给Java去做回收,系统才能够达到流畅. 开很多Android应用之后会十分的卡,就是这个原因。
这样我们就可以理解为什么Android机型要配置海量内存了,为更多内存消耗更多电力,然厂商也不得不增加电池容量,保证续航时间。而iOS系统从设计开始,就不是这样的垃圾回收机制,是应用要求多少就分配多少。所以Android旗舰机型是人前风光宣传自己海量内存加大容量电池,后暗暗辛酸落泪。■
注:本文转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
0人已赞