顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2014-11-18 12:08:08
看板 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
※ 編輯: 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      : 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 mini28F 11/18 00:31
wonderverge : iOS在過場動畫和程式切換是強項
wonderverge : 但是程式開多了一樣要自己滑掉一些,不然頓感明確
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    : 很多人好像都忘了 當年低階硬體上表現最好的是 WP15F 11/18 00:40
birdy590    : Google 這種設計決定, 在硬體規格較差的時期會吃虧
z83420123   : 你不懂  手機上有蘋果  順暢度提升500%17F 11/18 00:42
z83420123   : 認真說個人是感覺蘋果之前過場動畫也做得比較好
by0413      : 硬體比較差表現卻能比較好 對消費者不重要19F 11/18 00:43
by0413      : 畢竟硬體差賣的跟別人硬體好的一樣貴 那就不是優勢
DiChik      : 消費者要的其實就是一個順暢不卡頓 爽爽用就好21F 11/18 00:44
DiChik      : 這以前是iOS強項 但現在有退步的跡象
DiChik      : 而Android以前都是黑歷史 不過現在是追上了
z83420123   : 現在順暢差異度真的很小24F 11/18 00:47
kimi7918    : 順暢才是重點,如何達成不是一般使用者要思考的25F 11/18 00:48
DiChik      : 不能否定天生的架構差異有落差 但現在那已不是重點26F 11/18 00:49
DiChik      : 能夠順順幾年不卡頓 這樣其實就夠了XDD
DiChik      : 至於不卡頓 問HTC用戶感受吧   調校是HTC強項 XD
screwer5566 : 以前用512mb ram的android真的超想死……換2g ram以29F 11/18 00:55
screwer5566 : 後根本飛天啦!爽啊!
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
hangtenboy  : 現在感覺是安卓大進步,蘋果算持平吧…
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 ram45F 11/18 08:33
Z100        : 也不會改變這事實
mooreye     : 推331047F 11/18 08:44
lsj168      : 我也是同時用安卓跟ios....而ios確實是比較順,但是48F 11/18 08:50
lsj168      : 如果單單只為了那一點順而不用安卓而就ios,我個人是
lsj168      : 不會這樣做的~安卓的自由度,真的是我的最愛
jeff101234  : iOS各種綁架真的感覺很不爽....51F 11/18 09:01
ducamao     : apple神調教從ios7之後就是笑話..人家出來是最沒bug52F 11/18 09:40
ducamao     :  它是反過來
※ 編輯: 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

--
※ 看板: CPLife 文章推薦值: 0 目前人氣: 0 累積人氣: 2271 
※ 本文也出現在看板: K_hot
分享網址: 複製 已複製
1樓 時間: 2014-11-18 13:45:57 (台灣)
  11-18 13:45 TW
ISO都到8代了...Andriod 也不過快要發表5代而已...再來開放式和封閉式本來發展上就會各有優缺....Andriod要針對多家的核心晶片,IOS只要針對自己的晶片做優化....這就差很多了~
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇