[情報] 為何1GB RAM的iPhone比2GB的Android快已回收

看板MobileComm作者 (路邊的大白)時間9年前 (2014/11/17 22:47), 編輯推噓25(32743)
留言82則, 44人參與, 最新討論串1/2 (看更多)
為何 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 似乎 帶來的使用者體驗提昇也沒有太多,這中間到底發生了什麼事情呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.12.33 ※ 文章網址: http://www.ptt.cc/bbs/MobileComm/M.1416235652.A.2D6.html

11/17 22:48, , 1F
因為現在的ANDROID APP需要的是3G RAM(旗艦機)
11/17 22:48, 1F

11/17 22:48, , 2F
拿2G的機體根本不是旗艦機
11/17 22:48, 2F

11/17 22:49, , 3F
話說它iOS的是在寫什麼,誰能翻譯一下- -
11/17 22:49, 3F

11/17 22:50, , 4F
android的也寫的很奇怪就是了
11/17 22:50, 4F

11/17 22:51, , 5F
同意樓上,我覺得有說等於沒說
11/17 22:51, 5F

11/17 22:52, , 6F
這篇是在寫什麼東西.....XD
11/17 22:52, 6F

11/17 22:52, , 7F
Garbage Collection是一個方法不只是一個APP阿
11/17 22:52, 7F

11/17 22:53, , 8F
亂寫
11/17 22:53, 8F

11/17 22:55, , 9F
android從基底架構就有問題了....
11/17 22:55, 9F

11/17 22:55, , 10F
這你也敢信
11/17 22:55, 10F

11/17 22:55, , 11F
XDDDDDDD 有一種偽科學的感覺
11/17 22:55, 11F

11/17 22:56, , 12F
現在的旗艦基本上就是像ubi bug的遊戲一樣 用硬體硬
11/17 22:56, 12F

11/17 22:56, , 13F
11/17 22:56, 13F

11/17 22:56, , 14F
但是iphone的問題也是ram不夠多 網頁重整情況嚴重
11/17 22:56, 14F

11/17 22:56, , 15F
ANDROID基底是一回事,這篇文則是誤把馮京當馬涼了
11/17 22:56, 15F

11/17 22:57, , 16F
像是陰溼路這種遊戲在mini2上跑還會出現lag
11/17 22:57, 16F

11/17 23:00, , 17F
iphone不用做GC嗎
11/17 23:00, 17F

11/17 23:02, , 18F
那是虛擬機器天生弱點吧. Android想通吃CPU
11/17 23:02, 18F

11/17 23:03, , 19F
就得靠虛擬來跨硬體,效率會變差
11/17 23:03, 19F

11/17 23:04, , 20F
他是寫程序不是寫app吧
11/17 23:04, 20F

11/17 23:04, , 21F
搞embedded的都知道Java的效率 要快就要用C
11/17 23:04, 21F

11/17 23:04, , 22F
要不然怎麼Arm和intel能共存。
11/17 23:04, 22F

11/17 23:08, , 23F
C跟Java的速度 就像天跟地的差距
11/17 23:08, 23F

11/17 23:08, , 24F
到底是在快什麼...IOS閃退速度也比ANDROID快
11/17 23:08, 24F

11/17 23:11, , 25F
C跟Java的記憶體用量 十倍到數百倍之譜
11/17 23:11, 25F

11/17 23:11, , 26F
iOS程式寫太爛也是會出問題zz…android很嚴重才會發
11/17 23:11, 26F

11/17 23:11, , 27F
bug通知
11/17 23:11, 27F

11/17 23:12, , 28F
亂寫,那電腦不是慢到爆炸
11/17 23:12, 28F

11/17 23:15, , 29F
查了一下iOS是用ARC,簡單的看了下原理…結論是,an
11/17 23:15, 29F

11/17 23:15, , 30F
droid在先天上還真是在效率方面讓了一百步...XD
11/17 23:15, 30F

11/17 23:22, , 31F
1GB的IPHONE有比較便宜?????????????????
11/17 23:22, 31F

11/17 23:25, , 32F
拿3G ram手機+1
11/17 23:25, 32F

11/17 23:29, , 33F
android要從底層砍掉重練才有辦法解決這個問題
11/17 23:29, 33F

11/17 23:30, , 34F
看那差異,我想一開始重視的方向就不一樣了XD...And
11/17 23:30, 34F

11/17 23:30, , 35F
roid擺明等待科技進步來挽救它
11/17 23:30, 35F

11/17 23:31, , 36F
其實硬體發展速度那麼快 已經沒有必要刻意去砍掉了
11/17 23:31, 36F

11/17 23:31, , 37F
反而看唉鳳一直守在較低規格 感覺還比較差:P
11/17 23:31, 37F

11/17 23:33, , 38F
也是啦 反正1GB也沒比較便宜..
11/17 23:33, 38F

11/17 23:34, , 39F
iphone至少還是高階代表作阿..不過我說那外型...
11/17 23:34, 39F

11/17 23:38, , 40F
iPhone就是比Android強
11/17 23:38, 40F

11/17 23:41, , 41F
XDDD 它說來源引自Quora 這個就跟"奇摩知識"一樣
11/17 23:41, 41F

11/17 23:42, , 42F
想要相容arm跟intel 這底層幾乎沒得改
11/17 23:42, 42F

11/17 23:42, , 43F
就是隨便人問 隨便路人答 這種品質的答案竟然還有
11/17 23:42, 43F

11/17 23:43, , 44F
人翻成中文 還竟然有人會轉這種到這版 XDDDDD
11/17 23:43, 44F

11/17 23:43, , 45F
5.0的完全體ART根本超強 順到一個極致
11/17 23:43, 45F

11/17 23:44, , 46F
話說回來java肯定吃資源更多 這沒錯 但特性就是能運
11/17 23:44, 46F

11/17 23:44, , 47F
行在各種不同的環境 適應性更好
11/17 23:44, 47F

11/17 23:48, , 48F
Garbage Collection是很花時間 但不是這問題
11/17 23:48, 48F

11/17 23:55, , 49F
不過iphone的ram特別貴 半價就可以買到三倍的安卓
11/17 23:55, 49F

11/17 23:56, , 50F
真的是亂寫 要幫iPhone護航也不是這樣
11/17 23:56, 50F

11/18 00:06, , 51F
果粉又要高潮了
11/18 00:06, 51F

11/18 00:08, , 52F
Android的問題不是那個= ="
11/18 00:08, 52F

11/18 00:12, , 53F
iOS自high文吧
11/18 00:12, 53F

11/18 00:14, , 54F
我的ipadmini2每天都會因為開太多app而開始不順
11/18 00:14, 54F

11/18 00:25, , 55F
1g夠用ipad何必2g, 根本把2g當6s噱頭
11/18 00:25, 55F

11/18 00:27, , 56F
1G本來就夠用
11/18 00:27, 56F

11/18 00:28, , 57F
android頓的要死靠ram硬撐的
11/18 00:28, 57F

11/18 00:28, , 58F
這是兩者系統一開始先天上設計決定造成的結果
11/18 00:28, 58F

11/18 00:30, , 59F
Android 還是比較像傳統的 multitasking OS
11/18 00:30, 59F

11/18 00:40, , 60F
android先天弱是事實,不過升完5.0,我有點改觀了
11/18 00:40, 60F

11/18 01:03, , 61F
5.0原生ART大概就初次載入要比較多時間 之後就很順
11/18 01:03, 61F

11/18 01:04, , 62F
和4.4的實驗跛腳版本還是有差的XD
11/18 01:04, 62F

11/18 01:45, , 63F
現在Android瓶頸卡在讀寫太慢的ROM上吧
11/18 01:45, 63F

11/18 02:01, , 64F
作者用過htc? 四大天王輕鬆虐4s 更不用提砲灰s2了
11/18 02:01, 64F

11/18 02:24, , 65F
找一台升級上Android 5.0的Nexus 5跟愛瘋比較
11/18 02:24, 65F

11/18 02:25, , 66F
我相信速度差不了多遠 4.3以前都是黑歷史 現在白了
11/18 02:25, 66F

11/18 02:35, , 67F
不過我覺得5.0比4.4ART還慢耶...?
11/18 02:35, 67F

11/18 05:17, , 68F
實測文就輸了
11/18 05:17, 68F

11/18 05:35, , 69F
IPhone app的閃退速度的確很快啦!
11/18 05:35, 69F

11/18 06:30, , 70F
iOS7開始就夠白了 不用到4.3
11/18 06:30, 70F

11/18 06:32, , 71F
至於ROM 比iPhone快的android機也不少
11/18 06:32, 71F

11/18 07:45, , 72F
假多工當然快啊顆顆 又高潮了
11/18 07:45, 72F

11/18 07:50, , 73F
iOS7改機制 iOS8改功能 已經不能算假多工了
11/18 07:50, 73F

11/18 08:41, , 74F
還是假多工 不用懷疑....
11/18 08:41, 74F

11/18 08:47, , 75F
能稱上真多工也只有BB...android不少app一樣有限制
11/18 08:47, 75F

11/18 10:18, , 76F
跟 GC 有啥屁關係,黑白寫
11/18 10:18, 76F

11/18 10:29, , 77F
這篇是在講三小,他真的知道GC在幹嘛嗎
11/18 10:29, 77F

11/18 12:02, , 78F
GC絕對不是主要的問題好嗎?
11/18 12:02, 78F

11/18 12:03, , 79F
癮科技沒人材了嗎?
11/18 12:03, 79F

11/18 16:27, , 80F
art的順暢度有差,我有在能刷機的手機上比較過,但
11/18 16:27, 80F

11/18 16:27, , 81F
硬體本身能力不夠好,提升的也就是那一點而已了
11/18 16:27, 81F

11/18 16:28, , 82F
這篇也把art的改善貶的太低就是....
11/18 16:28, 82F
文章代碼(AID): #1KQWg4BM (MobileComm)
文章代碼(AID): #1KQWg4BM (MobileComm)