close

時間來到2013年, 現在市面上的"基本款"Android手機
硬體規格大多有1GB RAM + 4GB ROM, 再搭上雙核心或者是低階四核心的CPU
這樣的多工效能其實已經相當不錯, 足以應付同時間跑許多通訊方面的App

不過, 對於2011年甚至2012年的手機, 可就不一定是這樣了....

就拿我手上的Neo L來說, 512MB RAM, 1GB ROM, 以及1GHz的單核心CPU
在當時覺得這個規格好像還堪用(?)
不過實際上, 扣掉系統先吃掉的, 自己可用的ROM剩下380MB
(當然再扣掉已經預先裝好又不能亂動的東西, 實際自己可用的空間更少)
至於RAM也是差不多的狀況, 實際可用344MB, 等開完機後又會先吃個100~200MB

換句話說, 使用者可以著墨的部份實在是很少
雖然之前已經提過, ROM不足的部份可以用link2sd把App(只要是非系統檔案)給移到SD卡上
但RAM不足可就沒輒了, 又不能自己插RAM....(誤)
眼看著free RAM越來越少, 手機越來越頓(有時候甚至掉到40MB以下)
即便有了先前修改的script, 時間一久還是固態萌發
讓我突然很想乾脆把手機給解鎖, 然後刷個XDA上的第三方的ROM, 狠狠的給他超頻下去....
不過在想到手機會因而失去保固(是說才低階手機, 而且一年保固就到這個月底了....)
這個念頭暫時作罷, 反正都已經ROOT了, 先繼續找別的法子

在網路上找了找, 首先看到的是: Seeder (ROOT限定)
https://play.google.com/store/apps/details?id=com.lcis.seeder&hl=zh_TW
(Google Play上面的是付費版, 不過原作者在XDA上也有提供免費版)
詳細原理我沒看很清楚, 只聽說能提升效能(話說看到entropy, 讓我想到10多年前令我很害怕的熱力學....Orz)
反正給他裝下去試試看就對了....

除此之外, 有許多人建議: 在"開發人員選項"裡面, 把背景處理限制改小
原本預設值是無限制, 不過這顯然不適合低階手機
如果不太需要多工的話, 可以把限制改成兩個, 不然一般就改成四個
而我自己試過的感覺是: 兩個真的太少, 反而會造成手機使用上的不順, 所以設定成四個是比較可行的
不過這有個缺點, 就是每次開機都要重新設定一次

不過, 即便如此, 最根本的問題還是沒有解決
因為隨著開機後使用的時間增加, 一些App會不斷的出現在背景運作, 把RAM給吃掉
(換句話說, 即使用了XX管理器把App暴力關掉釋放RAM, 很快的這些App又會重新啟動跑出來吃RAM)
雖然Android就是要拿來跑多工的, RAM就是要拿來用的, 但在資源不足的時候, 必須要有些取捨
要思考的問題是: 哪些App是一定要留在背景運作的? 哪些是可以不需要留在背景運作的? 我可以只留某些特定的App在背景運作嗎?

除了停用App, 系統並不提供這樣的功能, 但是有一個App辦得到: Greenify (當然也是ROOT限定)
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=zh_TW
除了FB和Line這一類非常頻繁使用的通訊App, 需要讓他留在背景運作以保證即時通訊功能之外
其他比較次要的, 我就放棄其背景運作的權利, 一離開就準備休眠, 自己偶爾進去看一下
(話說, Greenify不允許動到系統App, 甚至FB和Google+都不讓我動)

如此設定完後, 平時可以省下好幾十MB的RAM, free RAM一般都在100 +/- 20MB左右
現在手機的順暢度終於比較像樣些了, 希望就這麼維持下去!!


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Houting 的頭像
    Houting

    Remember, the Force will be with you, always.

    Houting 發表在 痞客邦 留言(0) 人氣()