安裝Busy Box
Step 1
在安裝RAM Expander以前,需要先安裝BusyBox(http://tinyurl.com/mrp7oct),安裝完成以後請開啟它。
Step 2
然後在開啟BusyBox以後,按一下左下方的〔Install〕安裝到手機上即可。
讓SD卡變身記憶體
Step 1
Ram Expander是需要付費購買的app,在Play商店上即可購買並下載安裝(http://tinyurl.com/m969t43)。
Step 2
第一次開啟RAM Expander時,會跳出圖中訊息,按一下〔確定〕跳過即可。
Step 3
在主畫面中可以看到「虛擬快取」項目,因為還沒設定,因此數值都還是0,先按一下手機上的設定按鈕,我們要選擇存放暫存快取的SD卡資料夾。
Step 4
按下設定按鈕跳出選單以後,選擇【選擇分區】,即可設定在SD卡中建立交換檔的路徑。
Step 5
跳出「選擇路徑或分區用於交換」對話盒以後,選擇要放置暫存檔的路徑,每支手機看到的選項及路徑有可能皆不相同,小編在此範例中選擇「/storage/emulated/0」。
Step 6
選擇成功時,會跳出「你已選擇 /storage/emulated/0」訊息,按一下〔OK〕。
Step 7
回到主畫面以後,調整交換檔及交換率,如要在每次開機時自動生效的話,勾選「開機時自動執行」,其他選項則視讀者是否有需要,自行勾選即可,最後按一下〔啟用交換〕。
Step 8
RAM Expander會先在SD卡上建立SWAP檔案,如果在之前步驟中設定的交換檔大小比較大時,建立的時間就會比較久。
Step 9
在建立交換檔完成以後,會出現需要你評價的訊息,讀者們可選擇是否評價此app。
Step 10
交換檔建立完成以後,就可以看到主畫面上的「虛擬快取」欄位已經出現我們設定的容量大小囉。
Step 11
在主畫面上按一下右下角的〔內存信息〕,可以看到目前手機內的記憶體、快取檔、交換檔等狀態,可以看到「Swap Total」中顯示的容量與我們建立的交換檔大小相符。
Step 12
在手機上的通知列,也會顯示目前交換檔與實體記憶體加總的總量,因此即使你的手機原本的RAM不多,也可以透過這個app,讓老手機再撐上好幾年喔!
Stpe 13
如果要刪除已經建立的交換檔的話,按一下手機上的選單按鍵,即可叫出選單,按一下【刪除舊的交換檔】來刪掉已有的交換檔,還回SD卡被佔用的空間。
Step 14
跳出「選擇要刪除的文件」對話盒以後,找到紅色字的「swapfile.swp」,按下它即可刪除。
(下一頁:更多手機強化續命的方法!)
花那麼多時間得來的效果非常有限╮(╯_╰)╭
第一個介紹的方式,主要使用一般儲存裝置來充當記憶體,但稍微了解一點的人都知道,儲存裝置速度遠遜於 RAM ,用它來替代 RAM 對效能絕對是很大的傷害,虛擬記憶體主要是用在一般電腦上彈性調配使用(即使在電腦上都會對效能造成嚴重影響),即使你的記憶體真的很少,打開這個正面幫助也非常有限。雖然空間充足了但是 SWAP 中的東西不能是正在使用的東西,所以光是把執行中的記憶體移動到虛擬記憶體和把要執行的程式移動到主記憶體這個動作就慢翻了,這會造成很多負面效應(例如來電的時候電話 app 卡在虛擬記憶體裡等著被搬出來結果可能造成嚴重的來電延遲)。
當然,作者很貼心的提到了記憶卡愈快愈好,但一來,不是記憶卡快就沒事,手機讀取記憶卡的能力不見得跟的上,就算記憶卡速度夠手機也未必,且就算是世界上最快的記憶卡,其速度也遠遠比 RAM 慢上至少數十到數百倍。
再者,手機儲存裝置用的是快閃記憶體,不適合這樣頻繁的寫入,這會造成記憶卡壽命減短。另外,在記憶體本身不足的裝置上用這招,可想而知虛擬記憶體空間會頻繁讀寫,這對原本就是大部份裝置最慢的 I/O 效能來說是重大傷害,因為 I/O 為了 swapping 不斷被霸佔,反而不能做好本身該做的事。
在行動裝置上使用虛擬記憶體還有無數缺點,就不詳列。 但總之絕對弊遠大於利。
可行性略高一點的是後面提到的 zRAM ,這玩意是把一塊記憶體空間割出來作為虛擬記憶體,而這塊虛擬記憶體空間的內容會經過壓縮,所以總可用記憶體會變大。
這次用的載體本身就是記憶體,所以存取速度本身沒問題,但這一樣有缺失,因為虛擬記憶體的特性就是執行中的程式不能在裡面,所以在記憶體有限的裝置上一樣會碰到頻繁 swapping 的問題(會拖慢反應速度),再者, zRAM 因為是拿一塊空間去「壓縮」,所以會增加系統資源的消耗,通常舊手機除了 RAM 不夠用, CPU 效能通常也很吃緊,這會讓 CPU 資源雪上加霜,處理起來更慢。
在我看來 SWAP 是一個極差(虛擬記憶體)的作法, zRAM 也只好一點點。 但都不是記憶體不足的解決之道,副作用倒是不少。
另外一個提到的是很常見的「強制使用 GPU 轉譯」和「停用硬體重疊圖層」,這兩個選項初衷並不是讓你拿來「加速」的,而是給開發者在特定情形下做測試的。
在 Quadrant 裡之所以圖形分數會獲得提高,是因為測試圖形的項目本來有測試硬體加速圖形效能和軟體圖形效能,勾了這個選項會迫使軟體圖形變成硬體執行,所以分數會變高。
這在一些設計不良的程式確實能有限度的提升圖形效能,不過很遺憾的是你開啟這個選項同時也會讓一些程式顯示不正確或更甚者造成完全無法使用。 例如文中提到的測試軟體 Quadrant 本身在某些裝置上就會因為開啟強制使用 GPU 轉譯而造成跑分結果顯示不正確。
然後文中提到的另外一個「SGS Touchscreen Booster」我之前也用過,其介紹中便清楚明示了這是專為 i9000 設計的軟體,所以在其他裝置中不一定會有效果,且 Optimized 層級開太高,會造成部份裝置觸控不正常,這是需要注意的。
然後就是 Seeder 我看了一下是付費軟體, T 客幫這樣直接提供下載沒有問題嗎?!