如題
小弟從入手ARCS一個多月以來
始終覺得很順 (可能我不常玩遊戲)
最近開始愛上桌面美化
桌面上加了一堆小widget
這時ram的控管就變得相當重要
我個人是有裝超級管理器
以及Android 助手 (17項功能)
兩者都有記憶體清理功能
後來選擇刪了Android 助手 保留超級管理器
Market 和 Gphone上一堆記憶體控管清除程式
有哪位高人能夠分享下列 或是推薦
1.Android 助手
2.超級管理器
3.Taskiller
4.Mobotaskiller
5.Ram加速程式
差異在哪?
Android的記憶體管理方式
打個比方...
*****
App讀入後會在記憶體內劃分出專用的三個區塊「快照、快取、本體」
App被執行完後會退到背景待命但不會完全關閉
當有需要使用時可以直接喚醒,並且不會佔用CPU資源
若Free RAM低於系統內定下限值時系統會發出請求
此時長時間閒置的App會儲存快照釋放快取與本體的佔用產生凍結的狀態
下次要再次使用時直接載入本體並提出快取恢復到快照時的狀態
若使用Task Kill程式則無法這樣做,僅能釋放快取與本體的佔用
多次使用後會因為快照的佔用無法釋放而產生垃圾記憶體
所以網頁翻完、文件讀完...直接按[HOME]
[BACK]單純只是用來回到上一頁而不是一路回到桌面
下次使用時直接回到剛剛用到一半的程式狀態
這樣不是很輕鬆沒負擔嗎?
而之所以建議直接按[HOME]是因為這個動作是將程式丟到背景凍結不是關閉
程式解凍 → 讀入快照 = 快 & 無需重頭開始運行
程式載入 → 劃分記憶體分區 = 慢 & 需重頭開始運行
*****
iOS其實也是類似的原理在運作
會感覺Delay的原因在於VM大小跟Free RAM下限與CPU之間的關係
通常VM的大小跟Empty Apps Kill都是設置在32MB
以確保最少保留32MB給前台程式運作
當Free RAM已經到達下限值又開啟新程式時
OS會有三個動作:
1.要求Empty Apps釋放RAM並儲存快照後凍結
2.劃分32MB給新程式
3.載入or解凍程式
早期的機種因為效能不足,在這個階段會造成些許的Delay
現行機種皆已經有相當的能力應付
若因為掛載太多背景服務常駐
使得CPU資源被佔用而拖慢系統運行速度
可以試著安裝AutoKiller Memory Optimizer(需ROOT)
將Empty Apps Limit改成64或是更高
在記憶體調度上可以轉換為
1.劃分32MB給新程式(因為目前還有多餘的RAM可以直接讓新程式使用)
2.載入or解凍程式
3.要求Empty Apps釋放RAM並儲存快照後凍結
這樣可以讓程式的運作較為流暢不被Memory Kill所拖延
程式在運行時因為記憶體需求增加,讓系統發出Memory Kill時也比較有緩衝的空間
至於Task Kill程式執行完後會讓你感覺系統運行變順暢有兩個原因
1.未達Free RAM下限值系統不會發出Memory Kill請求,可以讓CPU更專注於目前工作
2.未達Free RAM下限值程式對於RAM的需求增加時不會被Memory Kill拖延
但是Task Kill會以服務的方式常駐在背景佔用資源,執行時也會消耗大量CPU資源
就算以手動執行,在達到Free RAM下限值時系統也會進行Memory Kill
所以實際上只是增加麻煩來換取一時的快樂...
風景映像。 https://yushenghsu.com
edwardccw wrote:
記憶體不夠, 會將SE HOME 殺掉 需reload
根據XDA 這篇,有root 的話,可以試著修改 /system/build.prop,在檔案內增加下面參數;建議加在最尾端比較好辨識。(補充對岸網友的翻譯版)
1. Force launcher into memory //將 home launcher 強制保留在記憶體
ro.HOME_APP_ADJ=1
* 測試是"有改善",而且程式匣排序設定也不會被重置了

◎ 順便說一下該文章部分項目的測試結果:
8. Disable debugging notify icon on statusbar //不顯示 USB 偵錯的通知列圖示
persist.adb.notify=0
* 測試 OK,有效
下面7項我都試過,但感覺不太出來.
2. Raise JPG quality to 100% (在意的還是用第三方軟體吧)
4. Render UI with GPU
5. Decrease dialing out delay
6. Helps scrolling responsiveness (我後來把數值150 改成 260 似乎有改善一些)
9. Increase overall touch responsiveness
10. Raise photo and video recording quality
18. Miscellaneous flags (無效)
PS. SE 原廠 ROM 應該沒有/system/etc/init.d 這目錄,所以 init.d 的部分請忽略(很多都需要有支援的核心才行)
記憶體管理,還是用AutoKiller Memory Optimizer就好,其他的taskmanager都不要用。
我覺得 arc 重開機很快,所以若覺得不太順就重開機。