[討論] 記憶體(RAM),進程管理 和耗電

看板Android作者 (MeteorFish)時間13年前 (2012/10/27 01:38), 編輯推噓12(1206)
留言18則, 7人參與, 最新討論串1/1
記憶體(RAM),進程管理(Task Killer) 和耗電 剛剛看討論區 .又一次見到了 : "記憶體用多了,耗電當然變多了" 這種說法 ,錯誤的成份比正確的多. 首先 ,約略講一下程式狀況. 常見的分組有 Content Providers ,Empty Applications ,Foreground Applications ,Visible Applications 等等. 其中 ,有一些程式,是殺了之後 ,依然會回魂的 . 例如 ,Facebook ,Google Play Store ,是 Content Prodviders . 這一類程式 ,如果你不斷的設定自動清除. 由於 ,程式會不斷的自啟動 ,所以 ,耗電量反而會上升. 而 ,如果程式是 Empty Applications ,即是說 ,程式只存在於記憶體中. 程式本身 ,並沒有執行. 這一種程式.是不會耗電的 . Android 本身的機制 ,是當記憶體不足時 ,會自動清除 Empty Allications . 以得到更多的可用記憶體空間. 而未達到[記憶體低]之前 ,是不會執行的 但,這時侯 ,耗電量並不會有差別. 反而,如果你再次執行這些程式 ,因為不需要重新作出執行的動作.而只是由背景變回前景 . 因為CPU使用變少. 耗電量反而會變少 所以 ,有一種理論是 ,手機不需要安裝 Task Killer --------------------------------------------- 為甚麼說是正確呢. 是因為 ,如果安裝了太多 Content Providers ,或者 Foreground Applications . 由於這些程式都會不斷的在執行而引發 Wakelock ,或者使用網路傳輸. 這樣子 ,手機不能進入深層睡眠狀況 (deep sleep) . 所以 ,耗電增加 ,成立 要減少這類型的耗電 .唯有停止通知(如 Facebook) ,或者 ,直接刪除程式 . 再深入的做法 ,是停用某一些 receiver ,令程式不會自啟動 (這句火星文... 不用理) 所以 .. 某魚會說 ,不常用 ,甚至不會去用的程式 ,直接移除會是最直接的解決方式. 以上 -- 我無聊 ,所以我存在 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.103.235.124

10/27 01:56, , 1F
推停用receiver+killer
10/27 01:56, 1F

10/27 01:58, , 2F
感謝 我試看看
10/27 01:58, 2F

10/27 02:08, , 3F
沒錯 windows的壞習慣
10/27 02:08, 3F

10/27 02:09, , 4F
要怎樣停用receiver阿!? 哪款比較好
10/27 02:09, 4F

10/27 02:10, , 5F
推Autostarts
10/27 02:10, 5F

10/27 02:32, , 6F
說真的 我不會使用Autostarts欸 QQ 誰教教我...
10/27 02:32, 6F

10/27 12:08, , 7F
太遜了啦XD
10/27 12:08, 7F

10/27 12:13, , 8F
研究不出個所以然來..XD
10/27 12:13, 8F

10/27 12:15, , 9F
那五摳玲~~超好上手的阿
10/27 12:15, 9F

10/27 12:16, , 10F
你看有誰一直啟動很討厭就 按照app排列>全部禁止
10/27 12:16, 10F

10/27 12:16, , 11F
怕禁錯需要翻譯可以站內信丟英文給我
10/27 12:16, 11F

10/27 12:18, , 12F
會上XDA的人怎麼可能需要翻譯XD
10/27 12:18, 12F

10/27 13:54, , 13F
哈哈哈哈哈 跟外國人聊天很好玩欸XD
10/27 13:54, 13F

10/27 13:55, , 14F
自啟動的話..就FB而已 所以我索性不登入了 用網頁版^^
10/27 13:55, 14F

10/27 15:26, , 15F
Receiver是什麼?!
10/27 15:26, 15F

10/27 15:28, , 16F
我發現我手機會被Google服務喚醒 所以要停用Play商店嗎?
10/27 15:28, 16F

10/27 15:28, , 17F
要用時再打開?! 因為有時會喚醒到1xxx多次 很困擾
10/27 15:28, 17F

10/27 15:32, , 18F
剛剛發現沒Root不能用 所以這問題無解囉?@_@
10/27 15:32, 18F
文章代碼(AID): #1GYigk1c (Android)