Android 4.4只需512MB內存?別高興太早 - Android

By Susan
at 2013-11-10T15:34
at 2013-11-10T15:34
Table of Contents
※ 引述《Colaman ()》之銘言:
: App很肥 系統再瘦都救不了他沒錯 但是...
: 在oom之前 android 還有 application framework的OOP以及android kernel的LMK
: 所以也沒有那麼快跳到oom-killer 而且Google很愛在這邊偷吃步
系統只要進入認定的記憶體不足狀態,就會開始從高oom_adj開始清理,
當系統開始依照OOM_ADJ清理完畢後,那些被清掉的APP,下次就要重新load,
點APP到畫面出來就要一陣子,
我的GPlayer為了有人說關掉也耗記憶體,我就在退出APP的時候整個釋放掉.
結果過幾天,又有人跟我說"從LAUNCHER點GPlayer"要等好幾秒才有畫面....
現在都是高階機子,記憶體問題比較不會覺得卡,但一樣會有啟動緩慢的問題
何況如果還有一個LMK在背後弄,重點是這個LMK各OEM非常喜歡調整,
尤其是低階RAM的機種,因為這些OEM為了要過CTS以防一堆離奇的問題,
為了要過monkey以防memory leak的問題,總是很喜歡在這邊動手腳.
一個真實的案例,某OEM某1G機台,在一個測試流程中,某OEM自製的底層APP
可以重複被kernel的LMK,KILL高達300次以上,結果造成某server,memory leak,
暴肥了一百MB,本來就沒有多少空間可以用,跑了一陣子測試後,因為記憶體不足,
甚麼APP都開不了.
該OEM為了解決這個問題,直接把該APP設定成永遠不能砍,可是記憶體就永遠少了好幾十MB,
重點是這個OEM自製的底層功能,我是一輩子都不會去用它的...XD
很多事情消費者是沒有選擇的權力,OEM選擇用了低RAM,消費者只會看傳單跟DM,
根本沒人會注意細節,或者開機有多少可用,可以釋放到多少,這才是為甚麼ANDROID低階機
體驗總是有限制.(有點跟最近的假油一樣)
USER PID PPID VSIZE RSS WCHAN PC NAME
u0_a159 22329 1940 715244 127784 ffffffff 40048a70 S com.facebook.katana
u0_a179 23603 1940 549664 50888 ffffffff 40048a70 S com.facebook.orca
u0_a159 28225 1940 494260 46152 ffffffff 40048a70 S com.facebook.katana:nodex
: App肥也不見得會引發oom-killer 要看肥app在AMS的哪裡啊@@
: 再來
: 如果提到了oom/lmk/pmem/實體記憶體512MB 為什麼這裡是用VSS計算?
: 從oom/lmk的眼光 應該討論RSS
不好意思,上面那邊文章打錯了,把G-Protector看到的數值打成VSS,
我查了一下我的做法確實是RSS加總沒錯,
(把同屬一個APK使用到的每個process的RSS加總起來,應該是非常正確的檢驗方式)
請看我上面貼的PS LOG.
臉書124MB
一個不知名的臉書服務remote service(45MB),
臉書即時通49MB
CHROME
也是 85MB +70MB 兩個
u0_a146 10127 1940 711316 85920 ffffffff 40048a70 S com.android.chrome
u0_i9 10161 1940 583180 70300 ffffffff 40048a70 S com.android.chrome:sandboxed_process0
: 從App開發者的眼光討論App肥不肥 應該優先討論PSS更甚USS以及RSS
我剛上一篇的數據是RSS加總沒錯 :P
雖然說明打錯了,可是數據是該package使用的RSS的總和
: 算VSS total來討論會不會頂到512MB實體記憶體頂是不是怪怪的?
VSS都400-500的 @_@ 不會有50MB那麼小
: procrank也只算有意義的PSS/USS total給人看 不是嗎?
--
: App很肥 系統再瘦都救不了他沒錯 但是...
: 在oom之前 android 還有 application framework的OOP以及android kernel的LMK
: 所以也沒有那麼快跳到oom-killer 而且Google很愛在這邊偷吃步
系統只要進入認定的記憶體不足狀態,就會開始從高oom_adj開始清理,
當系統開始依照OOM_ADJ清理完畢後,那些被清掉的APP,下次就要重新load,
點APP到畫面出來就要一陣子,
我的GPlayer為了有人說關掉也耗記憶體,我就在退出APP的時候整個釋放掉.
結果過幾天,又有人跟我說"從LAUNCHER點GPlayer"要等好幾秒才有畫面....
現在都是高階機子,記憶體問題比較不會覺得卡,但一樣會有啟動緩慢的問題
何況如果還有一個LMK在背後弄,重點是這個LMK各OEM非常喜歡調整,
尤其是低階RAM的機種,因為這些OEM為了要過CTS以防一堆離奇的問題,
為了要過monkey以防memory leak的問題,總是很喜歡在這邊動手腳.
一個真實的案例,某OEM某1G機台,在一個測試流程中,某OEM自製的底層APP
可以重複被kernel的LMK,KILL高達300次以上,結果造成某server,memory leak,
暴肥了一百MB,本來就沒有多少空間可以用,跑了一陣子測試後,因為記憶體不足,
甚麼APP都開不了.
該OEM為了解決這個問題,直接把該APP設定成永遠不能砍,可是記憶體就永遠少了好幾十MB,
重點是這個OEM自製的底層功能,我是一輩子都不會去用它的...XD
很多事情消費者是沒有選擇的權力,OEM選擇用了低RAM,消費者只會看傳單跟DM,
根本沒人會注意細節,或者開機有多少可用,可以釋放到多少,這才是為甚麼ANDROID低階機
體驗總是有限制.(有點跟最近的假油一樣)
USER PID PPID VSIZE RSS WCHAN PC NAME
u0_a159 22329 1940 715244 127784 ffffffff 40048a70 S com.facebook.katana
u0_a179 23603 1940 549664 50888 ffffffff 40048a70 S com.facebook.orca
u0_a159 28225 1940 494260 46152 ffffffff 40048a70 S com.facebook.katana:nodex
: App肥也不見得會引發oom-killer 要看肥app在AMS的哪裡啊@@
: 再來
: 如果提到了oom/lmk/pmem/實體記憶體512MB 為什麼這裡是用VSS計算?
: 從oom/lmk的眼光 應該討論RSS
不好意思,上面那邊文章打錯了,把G-Protector看到的數值打成VSS,
我查了一下我的做法確實是RSS加總沒錯,
(把同屬一個APK使用到的每個process的RSS加總起來,應該是非常正確的檢驗方式)
請看我上面貼的PS LOG.
臉書124MB
一個不知名的臉書服務remote service(45MB),
臉書即時通49MB
CHROME
也是 85MB +70MB 兩個
u0_a146 10127 1940 711316 85920 ffffffff 40048a70 S com.android.chrome
u0_i9 10161 1940 583180 70300 ffffffff 40048a70 S com.android.chrome:sandboxed_process0
: 從App開發者的眼光討論App肥不肥 應該優先討論PSS更甚USS以及RSS
我剛上一篇的數據是RSS加總沒錯 :P
雖然說明打錯了,可是數據是該package使用的RSS的總和
: 算VSS total來討論會不會頂到512MB實體記憶體頂是不是怪怪的?
VSS都400-500的 @_@ 不會有50MB那麼小
: procrank也只算有意義的PSS/USS total給人看 不是嗎?
--
Tags:
Android
All Comments

By William
at 2013-11-12T04:23
at 2013-11-12T04:23

By Hedwig
at 2013-11-17T00:53
at 2013-11-17T00:53

By Ingrid
at 2013-11-19T17:31
at 2013-11-19T17:31

By Regina
at 2013-11-21T05:41
at 2013-11-21T05:41

By Blanche
at 2013-11-24T19:39
at 2013-11-24T19:39

By Hedda
at 2013-11-28T04:28
at 2013-11-28T04:28

By Edward Lewis
at 2013-12-01T15:54
at 2013-12-01T15:54

By Lauren
at 2013-12-03T09:30
at 2013-12-03T09:30

By Dorothy
at 2013-12-08T00:35
at 2013-12-08T00:35

By Dorothy
at 2013-12-11T20:37
at 2013-12-11T20:37

By Skylar DavisLinda
at 2013-12-13T02:04
at 2013-12-13T02:04

By James
at 2013-12-13T19:25
at 2013-12-13T19:25

By Jacky
at 2013-12-18T17:30
at 2013-12-18T17:30

By David
at 2013-12-20T10:53
at 2013-12-20T10:53

By Lauren
at 2013-12-24T04:42
at 2013-12-24T04:42

By Poppy
at 2013-12-27T08:53
at 2013-12-27T08:53

By Agnes
at 2013-12-31T22:26
at 2013-12-31T22:26

By Lucy
at 2014-01-02T00:35
at 2014-01-02T00:35

By Franklin
at 2014-01-03T03:36
at 2014-01-03T03:36

By Iris
at 2014-01-05T17:22
at 2014-01-05T17:22

By Hamiltion
at 2014-01-06T15:54
at 2014-01-06T15:54

By Susan
at 2014-01-09T23:45
at 2014-01-09T23:45

By John
at 2014-01-10T18:36
at 2014-01-10T18:36

By Mary
at 2014-01-13T09:50
at 2014-01-13T09:50

By Jack
at 2014-01-18T01:10
at 2014-01-18T01:10

By Ethan
at 2014-01-22T09:12
at 2014-01-22T09:12

By Rosalind
at 2014-01-25T01:50
at 2014-01-25T01:50

By Carolina Franco
at 2014-01-25T06:53
at 2014-01-25T06:53

By David
at 2014-01-25T16:59
at 2014-01-25T16:59

By Sandy
at 2014-01-26T14:08
at 2014-01-26T14:08

By Sandy
at 2014-01-28T20:34
at 2014-01-28T20:34

By Steve
at 2014-01-30T12:52
at 2014-01-30T12:52

By Hedda
at 2014-02-01T05:24
at 2014-02-01T05:24

By Joe
at 2014-02-04T23:00
at 2014-02-04T23:00

By Damian
at 2014-02-07T17:20
at 2014-02-07T17:20

By Tom
at 2014-02-08T23:25
at 2014-02-08T23:25

By Gary
at 2014-02-11T07:53
at 2014-02-11T07:53

By Adele
at 2014-02-13T14:16
at 2014-02-13T14:16

By Quintina
at 2014-02-14T07:00
at 2014-02-14T07:00

By Victoria
at 2014-02-14T17:01
at 2014-02-14T17:01

By Jack
at 2014-02-15T01:35
at 2014-02-15T01:35

By Skylar Davis
at 2014-02-18T20:29
at 2014-02-18T20:29

By Sierra Rose
at 2014-02-21T05:26
at 2014-02-21T05:26

By Gary
at 2014-02-24T05:24
at 2014-02-24T05:24

By Mary
at 2014-02-28T11:07
at 2014-02-28T11:07

By Jacob
at 2014-03-04T22:06
at 2014-03-04T22:06

By Kama
at 2014-03-05T22:36
at 2014-03-05T22:36

By Ula
at 2014-03-09T16:39
at 2014-03-09T16:39

By Noah
at 2014-03-13T12:51
at 2014-03-13T12:51

By Anonymous
at 2014-03-17T08:41
at 2014-03-17T08:41

By Genevieve
at 2014-03-19T17:59
at 2014-03-19T17:59

By Anthony
at 2014-03-20T02:42
at 2014-03-20T02:42

By Skylar DavisLinda
at 2014-03-23T22:42
at 2014-03-23T22:42

By Elma
at 2014-03-27T00:07
at 2014-03-27T00:07

By Brianna
at 2014-03-27T22:03
at 2014-03-27T22:03

By Edwina
at 2014-03-30T11:36
at 2014-03-30T11:36

By Lucy
at 2014-03-30T20:14
at 2014-03-30T20:14

By Christine
at 2014-04-04T00:32
at 2014-04-04T00:32

By Rebecca
at 2014-04-07T13:11
at 2014-04-07T13:11

By Rae
at 2014-04-12T11:29
at 2014-04-12T11:29

By Necoo
at 2014-04-15T19:10
at 2014-04-15T19:10

By Gilbert
at 2014-04-20T12:09
at 2014-04-20T12:09

By Skylar Davis
at 2014-04-21T19:06
at 2014-04-21T19:06

By Zora
at 2014-04-25T12:04
at 2014-04-25T12:04

By Tristan Cohan
at 2014-04-27T11:41
at 2014-04-27T11:41

By Edward Lewis
at 2014-05-02T05:29
at 2014-05-02T05:29

By Zora
at 2014-05-04T20:04
at 2014-05-04T20:04

By Ula
at 2014-05-07T18:36
at 2014-05-07T18:36

By Una
at 2014-05-10T14:07
at 2014-05-10T14:07

By Eartha
at 2014-05-13T20:39
at 2014-05-13T20:39

By Eartha
at 2014-05-14T13:26
at 2014-05-14T13:26

By Thomas
at 2014-05-18T17:00
at 2014-05-18T17:00
Related Posts
關於Line詐騙的一些問題

By Hazel
at 2013-11-10T14:38
at 2013-11-10T14:38
2.3.6關軟體程式

By Gary
at 2013-11-10T13:50
at 2013-11-10T13:50
youtube facebook卡頓的問題

By Odelette
at 2013-11-10T12:57
at 2013-11-10T12:57
play商店購買後

By Isabella
at 2013-11-10T11:34
at 2013-11-10T11:34
Tf700t Supernote 手寫辨識

By Elvira
at 2013-11-10T09:26
at 2013-11-10T09:26