Android 5.0變吃電怪獸:Google難辭其咎 - 手機討論

By Andrew
at 2015-06-07T14:10
at 2015-06-07T14:10
Table of Contents
ART 作為一個令人期待的變革
甚至在 4.4 實驗的時候大家都迫不及待要打開
ART 和 Dalvik 最大的差別是從 JIT(Just In Time)
改成 AOT(Ahead Of Time) 的作法
也就是說他在安裝的時候,就先將程式編譯成 native binary
目的當然是為了獲得性能上的提昇
實際的狀況是怎樣呢?
除了安裝超慢,binary 顯著變大,以一般使用狀況來說
單純提高到 ART 就會使得 EMMC 耗用量增加 500MB~1GB
執行時的 I/O 量也顯著提升
隨之而來的就是 RAM 和 Cache 使用上的不經濟
理論上是可以減少 run time optimization 的 CPU 用量
但是就效能和耗電來說,其實有時候 I/O 性能比 CPU 重要多了
耗電這種東西看整體,影響的因素極多
升上 5.0 後覺得比較耗電不見得是因為 ART
不過如果沒有另外調整,覺得換了 5.0 比較省電
說穿了大概是使用者自我感覺良好比較多
回到效能方向,其實 Google 在之前的實驗就已經知道一件事
「ART 其實沒有想像中的好」
前面說的 I/O、RAM/cache 使用量增加是一個因素
另外最大的主因是,ART 本身還不夠成熟
目前的狀況是,高階換 L 沒有明顯的助益
然後中低階來說換 L 反而跑得更差了
AOT 太喘,但 L 沒有 JIT 的選項可選
除了 CPU intensive 的跑分以外,對實際使用的助益很有限
那為什麼已經發現問題卻不改善呢?
也許繼續走雙 VM,等 ART 再成熟一點再切過去?
應該是牽涉 politics 的問題,而且 Dalvik 的 resource 早就調走
想回頭也來不及了
--
甚至在 4.4 實驗的時候大家都迫不及待要打開
ART 和 Dalvik 最大的差別是從 JIT(Just In Time)
改成 AOT(Ahead Of Time) 的作法
也就是說他在安裝的時候,就先將程式編譯成 native binary
目的當然是為了獲得性能上的提昇
實際的狀況是怎樣呢?
除了安裝超慢,binary 顯著變大,以一般使用狀況來說
單純提高到 ART 就會使得 EMMC 耗用量增加 500MB~1GB
執行時的 I/O 量也顯著提升
隨之而來的就是 RAM 和 Cache 使用上的不經濟
理論上是可以減少 run time optimization 的 CPU 用量
但是就效能和耗電來說,其實有時候 I/O 性能比 CPU 重要多了
耗電這種東西看整體,影響的因素極多
升上 5.0 後覺得比較耗電不見得是因為 ART
不過如果沒有另外調整,覺得換了 5.0 比較省電
說穿了大概是使用者自我感覺良好比較多
回到效能方向,其實 Google 在之前的實驗就已經知道一件事
「ART 其實沒有想像中的好」
前面說的 I/O、RAM/cache 使用量增加是一個因素
另外最大的主因是,ART 本身還不夠成熟
目前的狀況是,高階換 L 沒有明顯的助益
然後中低階來說換 L 反而跑得更差了
AOT 太喘,但 L 沒有 JIT 的選項可選
除了 CPU intensive 的跑分以外,對實際使用的助益很有限
那為什麼已經發現問題卻不改善呢?
也許繼續走雙 VM,等 ART 再成熟一點再切過去?
應該是牽涉 politics 的問題,而且 Dalvik 的 resource 早就調走
想回頭也來不及了
--
Tags:
手機
All Comments

By William
at 2015-06-08T07:33
at 2015-06-08T07:33

By Hedwig
at 2015-06-09T00:57
at 2015-06-09T00:57

By Lydia
at 2015-06-09T18:20
at 2015-06-09T18:20

By Dinah
at 2015-06-10T11:43
at 2015-06-10T11:43

By Kumar
at 2015-06-11T05:07
at 2015-06-11T05:07

By Kyle
at 2015-06-11T22:30
at 2015-06-11T22:30

By Valerie
at 2015-06-12T15:53
at 2015-06-12T15:53

By Freda
at 2015-06-13T09:17
at 2015-06-13T09:17

By Charlotte
at 2015-06-14T02:40
at 2015-06-14T02:40

By Ula
at 2015-06-14T20:03
at 2015-06-14T20:03

By Lily
at 2015-06-15T13:27
at 2015-06-15T13:27

By Dorothy
at 2015-06-16T06:50
at 2015-06-16T06:50

By Connor
at 2015-06-17T00:14
at 2015-06-17T00:14

By Skylar DavisLinda
at 2015-06-17T17:37
at 2015-06-17T17:37

By Olivia
at 2015-06-18T11:00
at 2015-06-18T11:00

By Olivia
at 2015-06-19T04:24
at 2015-06-19T04:24

By Bethany
at 2015-06-19T21:47
at 2015-06-19T21:47

By Todd Johnson
at 2015-06-20T15:10
at 2015-06-20T15:10

By Carolina Franco
at 2015-06-21T08:34
at 2015-06-21T08:34

By Kumar
at 2015-06-22T01:57
at 2015-06-22T01:57

By Gary
at 2015-06-22T19:20
at 2015-06-22T19:20

By Tristan Cohan
at 2015-06-23T12:44
at 2015-06-23T12:44

By Callum
at 2015-06-24T06:07
at 2015-06-24T06:07

By Barb Cronin
at 2015-06-24T23:30
at 2015-06-24T23:30

By Olga
at 2015-06-25T16:54
at 2015-06-25T16:54

By Agatha
at 2015-06-26T10:17
at 2015-06-26T10:17

By Selena
at 2015-06-27T03:40
at 2015-06-27T03:40

By Belly
at 2015-06-27T21:04
at 2015-06-27T21:04

By Donna
at 2015-06-28T14:27
at 2015-06-28T14:27

By Jacob
at 2015-06-29T07:50
at 2015-06-29T07:50

By Sierra Rose
at 2015-06-30T01:14
at 2015-06-30T01:14
Related Posts
告別G3&使用近一年的心得

By Caitlin
at 2015-05-31T01:26
at 2015-05-31T01:26
各種價位的手機/平板列表

By Wallis
at 2015-05-28T17:59
at 2015-05-28T17:59
S6 使用雜感

By Frederica
at 2015-05-23T16:37
at 2015-05-23T16:37
無法升級 ANDROID 5.0 是藉口,QUALCOMM 證實 SNAPDRAGON 800 系列在 LOLLIPOP 名單內

By Thomas
at 2015-05-23T12:17
at 2015-05-23T12:17
相機raw的用途簡介

By Ivy
at 2015-05-21T14:08
at 2015-05-21T14:08