Re: [情報] 為何1GB RAM的iPhone比2GB的Android快已回收
※ 引述《Roy3567 (路邊的大白)》之銘言:
: 為何 iPhone 6 只有 1GB RAM,卻比 2GB RAM 的 Android 手機更快?
: http://www.cool3c.com/article/86899
: 雖然現在大部分 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
推
11/18 00:15, , 1F
11/18 00:15, 1F
推
11/18 00:15, , 2F
11/18 00:15, 2F
推
11/18 00:16, , 3F
11/18 00:16, 3F
噓
11/18 00:24, , 4F
11/18 00:24, 4F
推
11/18 00:27, , 5F
11/18 00:27, 5F
推
11/18 00:29, , 6F
11/18 00:29, 6F
推
11/18 00:31, , 7F
11/18 00:31, 7F
推
11/18 00:31, , 8F
11/18 00:31, 8F
→
11/18 00:32, , 9F
11/18 00:32, 9F
→
11/18 00:32, , 10F
11/18 00:32, 10F
推
11/18 00:33, , 11F
11/18 00:33, 11F
推
11/18 00:35, , 12F
11/18 00:35, 12F
→
11/18 00:36, , 13F
11/18 00:36, 13F
→
11/18 00:37, , 14F
11/18 00:37, 14F
推
11/18 00:40, , 15F
11/18 00:40, 15F
→
11/18 00:41, , 16F
11/18 00:41, 16F
推
11/18 00:42, , 17F
11/18 00:42, 17F
→
11/18 00:42, , 18F
11/18 00:42, 18F
推
11/18 00:43, , 19F
11/18 00:43, 19F
→
11/18 00:44, , 20F
11/18 00:44, 20F
推
11/18 00:44, , 21F
11/18 00:44, 21F
→
11/18 00:45, , 22F
11/18 00:45, 22F
→
11/18 00:45, , 23F
11/18 00:45, 23F
推
11/18 00:47, , 24F
11/18 00:47, 24F
推
11/18 00:48, , 25F
11/18 00:48, 25F
推
11/18 00:49, , 26F
11/18 00:49, 26F
→
11/18 00:49, , 27F
11/18 00:49, 27F
→
11/18 00:50, , 28F
11/18 00:50, 28F
推
11/18 00:55, , 29F
11/18 00:55, 29F
→
11/18 00:55, , 30F
11/18 00:55, 30F
→
11/18 00:56, , 31F
11/18 00:56, 31F
→
11/18 01:22, , 32F
11/18 01:22, 32F
我沒說ART是用上JIT啦
ART就先編譯了
那段是在說虛擬機效能理論上不會差太多
→
11/18 01:29, , 33F
11/18 01:29, 33F
→
11/18 01:37, , 34F
11/18 01:37, 34F
→
11/18 01:37, , 35F
11/18 01:37, 35F
推
11/18 02:14, , 36F
11/18 02:14, 36F
推
11/18 02:19, , 37F
11/18 02:19, 37F
→
11/18 02:21, , 38F
11/18 02:21, 38F
推
11/18 02:34, , 39F
11/18 02:34, 39F
Java有阿,但是實際出來效能就不是很好
還有進步空間
推
11/18 02:58, , 40F
11/18 02:58, 40F
推
11/18 07:35, , 41F
11/18 07:35, 41F
推
11/18 08:00, , 42F
11/18 08:00, 42F
推
11/18 08:00, , 43F
11/18 08:00, 43F
推
11/18 08:11, , 44F
11/18 08:11, 44F
推
11/18 08:33, , 45F
11/18 08:33, 45F
→
11/18 08:33, , 46F
11/18 08:33, 46F
推
11/18 08:44, , 47F
11/18 08:44, 47F
推
11/18 08:50, , 48F
11/18 08:50, 48F
→
11/18 08:50, , 49F
11/18 08:50, 49F
→
11/18 08:50, , 50F
11/18 08:50, 50F
推
11/18 09:01, , 51F
11/18 09:01, 51F
推
11/18 09:40, , 52F
11/18 09:40, 52F
→
11/18 09:40, , 53F
11/18 09:40, 53F
※ 編輯: CrazyMika (220.134.212.217), 11/18/2014 10:12:07
推
11/18 10:16, , 54F
11/18 10:16, 54F
推
11/18 11:03, , 55F
11/18 11:03, 55F
推
11/18 11:05, , 56F
11/18 11:05, 56F
推
11/18 11:46, , 57F
11/18 11:46, 57F
→
11/18 11:50, , 58F
11/18 11:50, 58F
噓
11/18 12:10, , 59F
11/18 12:10, 59F
→
11/18 12:10, , 60F
11/18 12:10, 60F
→
11/18 12:10, , 61F
11/18 12:10, 61F
→
11/18 12:11, , 62F
11/18 12:11, 62F
→
11/18 12:12, , 63F
11/18 12:12, 63F
推
11/18 12:19, , 64F
11/18 12:19, 64F
→
11/18 18:22, , 65F
11/18 18:22, 65F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):