Blogtrottr
Re: [情報] 為何1GB RAM的iPhone比2GB的Android快
Nov 18th 2014, 00:12, by CrazyMika
作者 CrazyMika (溺汨客)
看板 MobileComm
標題 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 : 雖然現在大部分 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 反正內容大概是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 This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.
kkoxhcfqr4v4f
線上遊戲排行榜2013/2014,進擊的巨人線上看,candy crush saga外掛,正妹寫真三圍
kkoxhcfqr4v4f 發表在 痞客邦 留言 (0) 人氣( )