顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2014-11-18 12:06:15
看板 MobileComm
作者 Roy3567 (路邊的大白)
標題 [情報] 為何1GB RAM的iPhone比2GB的Android快
時間 Mon Nov 17 22:47:25 2014


為何 iPhone 6 只有 1GB RAM,卻比 2GB RAM 的 Android 手機更快?

http://www.cool3c.com/article/86899
為何 iPhone 6 只有 1GB RAM,卻比 2GB RAM 的 Android 手機更快? | 癮科技
[圖]
雖然現在大部分 Android 旗艦手機都已經有 2GB RAM,但 iPhone 6 / 6 Plus 卻繼續配備 1GB RAM,令不少人失望。不過事實證明 iPhone 6 利用這 1GB R... ...

 

雖然現在大部分 Android 旗艦手機都已經有 2GB RAM,但 iPhone 6 / 6 Plus 卻繼續
配備 1GB RAM,令不少人失望。不過事實證明 iPhone 6 利用這 1GB RAM,速度已經能
超越 2GB RAM 的 Android 機。究竟為甚麼? 原來就和 iOS / Android 運行 apps 的
方法有個根本的分別。


Android apps 透過 Java 來運行,缺點是需要進行一個名為「垃圾收集」的程序,就
是當你用完 Android app 後,就要靠這個程序才能釋出 RAM 讓其他 apps 使用。問題
是這個程序本身就需要額外的 RAM 才能順暢地運作。如果運行多個 apps,或者進行高
需求工作,RAM 不夠給「垃圾收集」使用,裝置就會變慢。


至於 iOS 一開始的設計就特意避免「垃圾收集」這個問題,裝置需要的 RAM 就是 apps
需要的 RAM,無需預留額外 RAM 才能順暢地運作。因為這樣 Android 手機就需要比
iPhone 多一倍的 RAM 才能好好地跑 apps。

---
這篇文章為蘋果只給1GB RAM卻能給使用者相當於Android 2GB甚至3GB RAM的順暢體驗
給出了一個理由。不過在Android 5.0 Lolipop全面使用ART的情況下,Android是否終
於可以跟iOS平起平坐?但奇怪的是,從目前4.4能開ART的機器表現看起來,ART 似乎
帶來的使用者體驗提昇也沒有太多,這中間到底發生了什麼事情呢?


--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.12.33
※ 文章網址: http://www.ptt.cc/bbs/MobileComm/M.1416235652.A.2D6.html
supermars   : 因為現在的ANDROID APP需要的是3G RAM(旗艦機)1F 11/17 22:48
supermars   : 拿2G的機體根本不是旗艦機
sokayha     : 話說它iOS的是在寫什麼,誰能翻譯一下-  -3F 11/17 22:49
sokayha     : android的也寫的很奇怪就是了
wush        :    同意樓上,我覺得有說等於沒說5F 11/17 22:51
LIONDODO    : 這篇是在寫什麼東西.....XD6F 11/17 22:52
LIONDODO    : Garbage Collection是一個方法不只是一個APP阿
kroutony    : 亂寫8F 11/17 22:53
ducamao     : android從基底架構就有問題了....9F 11/17 22:55
kunagisa    : 這你也敢信10F 11/17 22:55
jeff101234  : XDDDDDDD 有一種偽科學的感覺11F 11/17 22:55
ducamao     : 現在的旗艦基本上就是像ubi bug的遊戲一樣 用硬體硬12F 11/17 22:56
ducamao     : 撐
ducamao     : 但是iphone的問題也是ram不夠多 網頁重整情況嚴重
LIONDODO    : ANDROID基底是一回事,這篇文則是誤把馮京當馬涼了15F 11/17 22:56
ducamao     : 像是陰溼路這種遊戲在mini2上跑還會出現lag16F 11/17 22:57
shelizi     : iphone不用做GC嗎17F 11/17 23:00
kuma660224  : 那是虛擬機器天生弱點吧. Android想通吃CPU18F 11/17 23:02
kuma660224  : 就得靠虛擬來跨硬體,效率會變差
JoshSmith   : 他是寫程序不是寫app吧20F 11/17 23:04
ck49        : 搞embedded的都知道Java的效率 要快就要用C21F 11/17 23:04
kuma660224  : 要不然怎麼Arm和intel能共存。22F 11/17 23:04
ck49        : C跟Java的速度 就像天跟地的差距23F 11/17 23:08
rnew        : 到底是在快什麼...IOS閃退速度也比ANDROID快24F 11/17 23:08
ck49        : C跟Java的記憶體用量 十倍到數百倍之譜25F 11/17 23:11
ducamao     : iOS程式寫太爛也是會出問題zz…android很嚴重才會發26F 11/17 23:11
ducamao     : bug通知
KASUGAOSAKA : 亂寫,那電腦不是慢到爆炸28F 11/17 23:12
sokayha     : 查了一下iOS是用ARC,簡單的看了下原理…結論是,an29F 11/17 23:15
sokayha     : droid在先天上還真是在效率方面讓了一百步...XD
SourireMask : 1GB的IPHONE有比較便宜?????????????????31F 11/17 23:22
iceskycoldly: 拿3G ram手機+132F 11/17 23:25
Skyblade    : android要從底層砍掉重練才有辦法解決這個問題33F 11/17 23:29
sokayha     : 看那差異,我想一開始重視的方向就不一樣了XD...And34F 11/17 23:30
sokayha     : roid擺明等待科技進步來挽救它
jeff101234  : 其實硬體發展速度那麼快  已經沒有必要刻意去砍掉了36F 11/17 23:31
jeff101234  : 反而看唉鳳一直守在較低規格 感覺還比較差:P
gohpx       : 也是啦 反正1GB也沒比較便宜..38F 11/17 23:33
ducamao     : iphone至少還是高階代表作阿..不過我說那外型...39F 11/17 23:34
london5244  : iPhone就是比Android強40F 11/17 23:38
imgkiller   : XDDD 它說來源引自Quora  這個就跟"奇摩知識"一樣41F 11/17 23:41
hijacker    : 想要相容arm跟intel  這底層幾乎沒得改42F 11/17 23:42
imgkiller   : 就是隨便人問  隨便路人答 這種品質的答案竟然還有43F 11/17 23:42
imgkiller   : 人翻成中文 還竟然有人會轉這種到這版 XDDDDD
HMKRL       : 5.0的完全體ART根本超強 順到一個極致45F 11/17 23:43
imgkiller   : 話說回來java肯定吃資源更多 這沒錯 但特性就是能運46F 11/17 23:44
imgkiller   : 行在各種不同的環境 適應性更好
kira925     : Garbage Collection是很花時間 但不是這問題48F 11/17 23:48
yaiwuyi     : 不過iphone的ram特別貴 半價就可以買到三倍的安卓49F 11/17 23:55
oijkue      : 真的是亂寫 要幫iPhone護航也不是這樣50F 11/17 23:56
mylove99gogo: 果粉又要高潮了51F 11/18 00:06
DiChik      : Android的問題不是那個=   ="52F 11/18 00:08
horb        : iOS自high文吧53F 11/18 00:12
horb        : 我的ipadmini2每天都會因為開太多app而開始不順
mema        : 1g夠用ipad何必2g, 根本把2g當6s噱頭55F 11/18 00:25
psplay 
psplay      : 1G本來就夠用56F 11/18 00:27
psplay      : android頓的要死靠ram硬撐的
birdy590    : 這是兩者系統一開始先天上設計決定造成的結果58F 11/18 00:28
birdy590    : Android 還是比較像傳統的 multitasking OS
soundwin    : android先天弱是事實,不過升完5.0,我有點改觀了60F 11/18 00:40
jeff101234  : 5.0原生ART大概就初次載入要比較多時間  之後就很順61F 11/18 01:03
jeff101234  : 和4.4的實驗跛腳版本還是有差的XD
doom3       : 現在Android瓶頸卡在讀寫太慢的ROM上吧63F 11/18 01:45
aff0021     : 作者用過htc? 四大天王輕鬆虐4s 更不用提砲灰s2了64F 11/18 02:01
shenyang    : 找一台升級上Android 5.0的Nexus 5跟愛瘋比較65F 11/18 02:24
shenyang    : 我相信速度差不了多遠 4.3以前都是黑歷史 現在白了
ctotw       : 不過我覺得5.0比4.4ART還慢耶...?67F 11/18 02:35
cowranch    : 實測文就輸了68F 11/18 05:17
funzen1980  : IPhone app的閃退速度的確很快啦!69F 11/18 05:35
rogner      : iOS7開始就夠白了 不用到4.370F 11/18 06:30
rogner      : 至於ROM 比iPhone快的android機也不少
diebird5566 : 假多工當然快啊顆顆 又高潮了72F 11/18 07:45
rogner      : iOS7改機制 iOS8改功能 已經不能算假多工了73F 11/18 07:50
ducamao     : 還是假多工 不用懷疑....74F 11/18 08:41
rogner      : 能稱上真多工也只有BB...android不少app一樣有限制75F 11/18 08:47
yfr         : 跟 GC 有啥屁關係,黑白寫76F 11/18 10:18
biostrike   : 這篇是在講三小,他真的知道GC在幹嘛嗎77F 11/18 10:29
pennymarkfox: GC絕對不是主要的問題好嗎?78F 11/18 12:02
pennymarkfox: 癮科技沒人材了嗎?

--
※ 看板: CPLife 文章推薦值: 0 目前人氣: 0 累積人氣: 250 
作者 Roy3567 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇