Greenify 開發員: 不用經常清走 Recent Apps

Android Recent Apps

Greenify App 大家應該都認識不用多介紹,開發 Greenify 的 Oasisfeng 在 XDA forum 上回應 Greenify 應用時,發表了一些關於 Recent Apps 的看法,大家可以參考一下呢。

自行清 Recent Apps, 影響 Caching 機制
在 Android 系統內,Recent Apps 可以列出最近開啟過的 Apps 隨時切換,亦可以在 Recent Apps 內將 App 掃走,這樣就可以將 Apps 的運作程序關掉,釋放正在使用的記憶體。很多人也會不斷從 Recent Apps 掃走 Apps,以釋放記憶體空間。

不過 Oasisfeng 指,經常性在 Recent Apps 掃走 Apps 並不是一個好習慣,因為 Android 系統本身有自己的 Caching 機制,不斷自行掃走 Recent Apps 會減低 Caching 機制的效率,從而影響裝置的效能。

swiping away apps from recent tasks frequently is not a good practice, since it reduces the efficiency of process cache mechanism in Android, thus impact the performance of your device.

再啟動 App 消耗 CPU
而掃走 Recent Apps 後,App 就會從記憶體的 Cache 中移除。當你稍後再啟動這個 App 時,就需要更多時間和更多 CPU 資源重新建立這個 App 的運作程。若果 App 原先是在 Recent Apps 內,就不用消耗這些 CPU 運作和時間。

Swiping away apps from recent tasks kills the process of those apps, thus prevent them from being cached in memory. When you launch them later, it takes longer time and much more CPU cycles to create the process and re-initialize the app runtime.

2GB RAM, 不用清 Recent Apps
掃走 Recent Apps 可以釋放出記憶體空間,但就會如上面所言,當再啟動 App 就需要額外的 CPU 運作和時間。若果手機有 2GB RAM 或以上,本身記憶體已足夠,所以不用手動掃走 Recent Apps,因為不會帶來任何好處的。

Clearing recent tasks does free much memory, at the expense of later performance and battery consumption for launching those apps again. So if you have a device with 2G RAM, it gains no benefits in practice.

Source: XDA (#9317, #9330, #9336)