Re: [新聞] Android 4.4只需512MB內存?別高興太早
※ 引述《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給人看 不是嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.173.159
→
11/10 15:39, , 1F
11/10 15:39, 1F
→
11/10 15:40, , 2F
11/10 15:40, 2F
→
11/10 15:40, , 3F
11/10 15:40, 3F
→
11/10 15:41, , 4F
11/10 15:41, 4F
→
11/10 15:42, , 5F
11/10 15:42, 5F
→
11/10 15:42, , 6F
11/10 15:42, 6F
→
11/10 15:42, , 7F
11/10 15:42, 7F
→
11/10 15:43, , 8F
11/10 15:43, 8F
→
11/10 15:43, , 9F
11/10 15:43, 9F
→
11/10 15:44, , 10F
11/10 15:44, 10F
→
11/10 15:44, , 11F
11/10 15:44, 11F
→
11/10 15:45, , 12F
11/10 15:45, 12F
→
11/10 15:45, , 13F
11/10 15:45, 13F
→
11/10 15:46, , 14F
11/10 15:46, 14F
→
11/10 15:46, , 15F
11/10 15:46, 15F
→
11/10 15:46, , 16F
11/10 15:46, 16F
→
11/10 15:47, , 17F
11/10 15:47, 17F
→
11/10 15:47, , 18F
11/10 15:47, 18F
→
11/10 15:47, , 19F
11/10 15:47, 19F
→
11/10 15:48, , 20F
11/10 15:48, 20F
→
11/10 15:48, , 21F
11/10 15:48, 21F
→
11/10 15:49, , 22F
11/10 15:49, 22F
→
11/10 15:49, , 23F
11/10 15:49, 23F
→
11/10 15:50, , 24F
11/10 15:50, 24F
→
11/10 15:50, , 25F
11/10 15:50, 25F
→
11/10 15:50, , 26F
11/10 15:50, 26F
→
11/10 15:52, , 27F
11/10 15:52, 27F
→
11/10 15:52, , 28F
11/10 15:52, 28F
→
11/10 15:53, , 29F
11/10 15:53, 29F
→
11/10 15:53, , 30F
11/10 15:53, 30F
→
11/10 15:54, , 31F
11/10 15:54, 31F
→
11/10 15:55, , 32F
11/10 15:55, 32F
→
11/10 15:55, , 33F
11/10 15:55, 33F
→
11/10 15:55, , 34F
11/10 15:55, 34F
→
11/10 15:56, , 35F
11/10 15:56, 35F
→
11/10 15:56, , 36F
11/10 15:56, 36F
→
11/10 15:57, , 37F
11/10 15:57, 37F
→
11/10 15:58, , 38F
11/10 15:58, 38F
→
11/10 15:58, , 39F
11/10 15:58, 39F
→
11/10 15:59, , 40F
11/10 15:59, 40F
→
11/10 15:59, , 41F
11/10 15:59, 41F
→
11/10 16:00, , 42F
11/10 16:00, 42F
→
11/10 16:00, , 43F
11/10 16:00, 43F
→
11/10 16:00, , 44F
11/10 16:00, 44F
→
11/10 16:01, , 45F
11/10 16:01, 45F
→
11/10 16:03, , 46F
11/10 16:03, 46F
→
11/10 16:03, , 47F
11/10 16:03, 47F
→
11/10 16:04, , 48F
11/10 16:04, 48F
→
11/10 16:04, , 49F
11/10 16:04, 49F
→
11/10 16:04, , 50F
11/10 16:04, 50F
→
11/10 16:05, , 51F
11/10 16:05, 51F
→
11/10 16:05, , 52F
11/10 16:05, 52F
→
11/10 16:06, , 53F
11/10 16:06, 53F
→
11/10 16:06, , 54F
11/10 16:06, 54F
→
11/10 16:06, , 55F
11/10 16:06, 55F
→
11/10 16:06, , 56F
11/10 16:06, 56F
→
11/10 16:07, , 57F
11/10 16:07, 57F
→
11/10 16:08, , 58F
11/10 16:08, 58F
→
11/10 16:08, , 59F
11/10 16:08, 59F
→
11/10 16:08, , 60F
11/10 16:08, 60F
→
11/10 16:08, , 61F
11/10 16:08, 61F
→
11/10 16:09, , 62F
11/10 16:09, 62F
→
11/10 16:10, , 63F
11/10 16:10, 63F
→
11/10 16:10, , 64F
11/10 16:10, 64F
→
11/10 16:10, , 65F
11/10 16:10, 65F
→
11/10 16:10, , 66F
11/10 16:10, 66F
→
11/10 16:12, , 67F
11/10 16:12, 67F
→
11/10 16:12, , 68F
11/10 16:12, 68F
→
11/10 16:13, , 69F
11/10 16:13, 69F
→
11/10 16:13, , 70F
11/10 16:13, 70F
→
11/10 16:14, , 71F
11/10 16:14, 71F
→
11/10 16:14, , 72F
11/10 16:14, 72F
推
11/10 16:15, , 73F
11/10 16:15, 73F
→
11/10 16:16, , 74F
11/10 16:16, 74F
→
11/10 16:17, , 75F
11/10 16:17, 75F
→
11/10 16:19, , 76F
11/10 16:19, 76F
→
11/10 16:19, , 77F
11/10 16:19, 77F
→
11/10 16:19, , 78F
11/10 16:19, 78F
→
11/10 16:19, , 79F
11/10 16:19, 79F
→
11/10 16:20, , 80F
11/10 16:20, 80F
→
11/10 16:20, , 81F
11/10 16:20, 81F
→
11/10 16:20, , 82F
11/10 16:20, 82F
→
11/10 16:21, , 83F
11/10 16:21, 83F
→
11/10 16:22, , 84F
11/10 16:22, 84F
→
11/10 16:22, , 85F
11/10 16:22, 85F
→
11/10 16:24, , 86F
11/10 16:24, 86F
→
11/10 16:24, , 87F
11/10 16:24, 87F
→
11/10 16:25, , 88F
11/10 16:25, 88F
→
11/10 16:25, , 89F
11/10 16:25, 89F
→
11/10 16:26, , 90F
11/10 16:26, 90F
→
11/10 16:28, , 91F
11/10 16:28, 91F
→
11/10 16:28, , 92F
11/10 16:28, 92F
推
11/10 22:39, , 93F
11/10 22:39, 93F
→
11/10 23:57, , 94F
11/10 23:57, 94F
推
11/11 00:57, , 95F
11/11 00:57, 95F
推
11/11 12:47, , 96F
11/11 12:47, 96F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):