看板 MobileComm
作者 CrazyMika (溺汨客)
標題 Re: [情報] 為何1GB RAM的iPhone比2GB的Android快
時間 Tue Nov 18 00:12:42 2014


※ 引述《Roy3567 (路邊的大白)》之銘言:
: 為何 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 似乎
: 帶來的使用者體驗提昇也沒有太多,這中間到底發生了什麼事情呢?
ART主要是預編譯比較多
也就是啟動比較快而已,開始執行後速度不會差太多

這篇是從九月份Quora上面一則回答來的
http://qr.ae/mO4Gy

 
重點就是,原本的問題只是問說為何iPhone用1G可以跟Android 2G的對手競爭
來到癮科科就變成比較快了 XD
這標題

反正內容大概是Java的垃圾回收機制要有更多記憶體速度才會飛快
iOS沒有使用垃圾回收,所以不用預留這麼多記憶體來變快

不過這個是可以改的,目前不知道是不是用Java內建的回收機制
但真的太差的話Google應該會改

還有虛擬機效能其實不一定會差很多
有種東西叫做JIT Compilation
理論上效能不會差太多,甚至因為可以針對機器編譯應用上不同的最佳化來增加效能
微軟的.NET同樣是非靜態編譯,C#跑起來效能不會被說很差
Java是特例,他實作就是慢~

不過記憶體大還是有好處的
慢歸慢,還是可以跑
今天要開一個超大網頁,同時又多工音樂啥的
1G跑不夠用上暫存一樣慢下來摟

Android另外一個好處就是可以自訂OOM程度
會改的一樣可以調到適合自己的,很好用
有滿坑滿谷的自訂化是目前Android的最大優勢
比效能,iPhone或許領先一點,但以現在來說一般使用根本感覺不到
Android+一個好的Kernel並不輸,考量到豐富性我更偏好Android

--
Sent from my Nokia 3310

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.199.214
※ 文章網址: http://www.ptt.cc/bbs/MobileComm/M.1416240768.A.7F4.html
※ 同主題文章:
Re: [情報] 為何1GB RAM的iPhone比2GB的Android快
11-18 00:12 CrazyMika.
※ 編輯: CrazyMika (118.169.199.214), 11/18/2014 00:17:08
tinging84100: 3310可以推文喔1F 11/18 00:15
DiChik: 3310可以推文喔2F 11/18 00:15
HMKRL: 好的kernel很重要是真的3F 11/18 00:16
psplay 
psplay: IOS比Android順太多了4F 11/18 00:24
st930617: 這麼快就有人崩潰5F 11/18 00:27
rogner: iOS8真的能叫做順嗎........6F 11/18 00:29
DiChik: iOS8叫順? 這樣的話根本是降級了.. iOS6表示:順超多7F 11/18 00:31
wonderverge: 我同時擁有Padfone S和ipad mini2
iOS在過場動畫和程式切換是強項
但是程式開多了一樣要自己滑掉一些,不然頓感明確8F 11/18 00:31
kblover: IOS7的黑歷史看來又被遺忘11F 11/18 00:33
thebz1: 跳閃比較快沒錯12F 11/18 00:35
lauoosai: 反過來會不會被說什麼年代了還在用1G ram?13F 11/18 00:36
aloneatrip: Ios8順啦,只是android已經變超順了14F 11/18 00:37
birdy590: 很多人好像都忘了 當年低階硬體上表現最好的是 WPGoogle 這種設計決定, 在硬體規格較差的時期會吃虧15F 11/18 00:40
z83420123: 你不懂  手機上有蘋果  順暢度提升500%
認真說個人是感覺蘋果之前過場動畫也做得比較好17F 11/18 00:42
by0413: 硬體比較差表現卻能比較好 對消費者不重要
畢竟硬體差賣的跟別人硬體好的一樣貴 那就不是優勢19F 11/18 00:43
DiChik: 消費者要的其實就是一個順暢不卡頓 爽爽用就好
這以前是iOS強項 但現在有退步的跡象
而Android以前都是黑歷史 不過現在是追上了21F 11/18 00:44
z83420123: 現在順暢差異度真的很小24F 11/18 00:47
kimi7918: 順暢才是重點,如何達成不是一般使用者要思考的25F 11/18 00:48
DiChik: 不能否定天生的架構差異有落差 但現在那已不是重點能夠順順幾年不卡頓 這樣其實就夠了XDD
至於不卡頓 問HTC用戶感受吧   調校是HTC強項 XD26F 11/18 00:49
screwer5566: 以前用512mb ram的android真的超想死……換2g ram以後根本飛天啦!爽啊!29F 11/18 00:55
ctotw: 處理器也差很多了吧!31F 11/18 00:56
ChampYen: 你真的懂 ART? 這跟 JIT 是不相容技術耶.....32F 11/18 01:22
我沒說ART是用上JIT啦
ART就先編譯了
那段是在說虛擬機效能理論上不會差太多
aljinn: 兩年前我就覺得順暢的那一丁點差距可忽略了何況現在33F 11/18 01:29
hangtenboy: 以前用S5830,感覺女友的ipod touch2代真的超順,現在感覺是安卓大進步,蘋果算持平吧…34F 11/18 01:37
McNeel: kernel是啥?36F 11/18 02:14
shenyang: 回樓上 應該是核心吧...我也不清楚......37F 11/18 02:19
steven33107: art是aot吧38F 11/18 02:21
s25g5d4: Java 也有 JIT 阿39F 11/18 02:34
Java有阿,但是實際出來效能就不是很好
還有進步空間
jhjhs33504: 問題是OOM怎樣調都調不好 Kernel效率都還需不斷校正40F 11/18 02:58
wantsleep: 其實差不多了啦41F 11/18 07:35
GreenMaple: 什麼年代了還有唉瘋比較快的錯覺42F 11/18 08:00
A4P8T6X9: 以前 dalvik 就是用JIT阿…43F 11/18 08:00
cash35: 看psplay表演反串 眾人配合跳舞 真歡樂XD44F 11/18 08:11
Z100: 有神調教蘋果早看不到hTc車尾燈了,iphone加到8g ram也不會改變這事實45F 11/18 08:33
mooreye: 推331047F 11/18 08:44
lsj168: 我也是同時用安卓跟ios....而ios確實是比較順,但是如果單單只為了那一點順而不用安卓而就ios,我個人是不會這樣做的~安卓的自由度,真的是我的最愛48F 11/18 08:50
jeff101234: iOS各種綁架真的感覺很不爽....51F 11/18 09:01
ducamao: apple神調教從ios7之後就是笑話..人家出來是最沒bug 它是反過來52F 11/18 09:40
※ 編輯: CrazyMika (220.134.212.217), 11/18/2014 10:12:07
henryyeh0731: jit 不是2.2.3就開始導入了嗎,只是成效不彰而已54F 11/18 10:16
wonderverge: iOS上的行列輸入法是個杯具55F 11/18 11:03
rogner: iOS中文第三方還很有得等56F 11/18 11:05
ducamao: 輸入法老實說我蠻喜歡就是..日文不用另外裝 切換57F 11/18 11:46
rogner: 日文跟注音以外中文兩回事呀58F 11/18 11:50

--
--
(CrazyMika.): Re: [情報] 為何1GB RAM的iPhone比2GB的Android快 - CPLife板