1GB內存iOS為何能打敗海量內存Android機
2023-12-11 16:10:55 1
泡泡網平板電腦頻道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旗艦機型是人前風光宣傳自己海量內存加大容量電池,後暗暗辛酸落淚。■
註:本文轉載自其它媒體,轉載目的在於傳遞更多信息,並不代表本網贊同其觀點和對其真實性負責。