根治内存清理强迫症

平板酷玩

实测Android系统进程管理机制

Android系统进程管理机制不会清理掉关闭的运行程序残留在内存当中的数据,以便于加快二次打开应用的速度。这样的设计,让很多Android用户养成了随时清理内存的“强迫症”。但是真的有必要不停地清理内存吗?我们就以手上的几款不同配置的设备来测试一番,看看这个“强迫症”有无必要。

1.症状剖析准备

目前主流的Android智能手机或者平板产品都采用了至少512MB LP(低功耗)DDRII运行内存作为随机RAM空间,除去操作系统占用以及GPU核心所共享的显存以外,512MB运行内存实际可用数在200~300MB之间,且开机启动后可用内存处于最高状态。如果不停打开、关闭应用,可用数将会逐渐下降。那么对于目前的Android设备的配置来说,清理内存这样的行为是否一定要执行?

测试设备:三星i9100、LG P990、智器Ten3、摩托罗拉里程碑、五元素ifive、酷比魔方U10GT2

测试流程:参与测试设备依次开启10个以上应用程序,并通过“Home”键返回桌面后让应用程序后台运行,随时通过长按“Home”键返回激活,使用TaskMan桌面小插件随时记录内存剩余情况。

测试应用:腾讯微博、新浪微博、手机QQ、自带浏览器、图片浏览器、UC桌面、墨迹天气、微信、安卓市场、都市赛车5、暗影之枪、极品飞车14:热力追踪、急流赛艇、NOVA2等。

应用启动后执行规则:

1.微博后台刷新数据“Home”切换

2.自带浏览器播放Flash视频过程中“Home”切换

3.微信开启后“Home”切换

4.其他程序默认开启后后台挂载

游戏类程序启动后执行步骤:

1.启动游戏后,完成读取画面并运行超过30秒

2.“Home”切换回主屏幕后,长按“Home”切换回后台执行的非游戏应用程序

3.“Home”切换后,随时从后台激活游戏应用

2.严密排查

首先,我们选取了代表目前主流高端配置水准的Android机皇——采用猎户座双核CPU的三星i9100进行应用测试。以此作为测试标准,与其他产品进行对比测试。

多任务,三星i9100无压力

三星i9100按照测试流程依次开启多个应用程序,按“Home”键切换后,选择自带视频播放器播放720P视频,切换回主页,Task Man插件显示剩余内存为403MB。在不执行内存清理的情况下,开始进行后台游戏压力测试。依次开启运行4倍抗锯齿的极品飞车14:热力追踪、16倍抗锯齿模式的都市赛车5、NOVA2、Dungeon Hunter2、Eternal Legacy HD、愤怒的小鸟太空版和鳄鱼爱洗澡,以及16倍抗锯齿模式且专为Tegra2主控优化开发的Riptide GP。

在后台超过16个应用程序挂载后,i9100产生了惊人的发热量以及出乎意料的后台管理能力,随时切换进任何游戏进程一样可以继续“砍怪漂移”,切换回浏览器后加载的Flash视频也同步播放,同时在系统体验时,仍未感到多后台所带来的卡顿现象。

多后台,Ten3没问题、P990也OK

紧接着我们用双核平板智器Ten3作为测试平台,按照和i9100一样的测试方法,开启了10个以上的后台应用,在实际操作中,依然没有任何延迟和卡顿感,可以随时通过4.0系统的多任务键切换程序进行体验。同时Ten3背部的金属材质更有利于其散热,本次测试足以证明TI主控优秀的后台管理能力。

对于世界上首款Tegra2双核主控的P990来说,512MB的运行内存稍显不足。笔者在测试过程中,开启超过8个后台应用后,MIUI系统就开始进行自动释放工作,保持大约50MB的剩余可用运存数。

多进程,RK2918稍感压力,里程碑直接出局

国产A8单核主控代表瑞芯微RK2918,是目前主流的平板方案。使用五元素ifive按照测试规则打开大约10个应用程序,其中包含5款游戏。在启动了6款应用后,在ifive主界面UI处进行拖动时,偶尔会产生卡顿现象。开启10款应用后,在使用过程中明显感到卡顿,多任务切换也产生了延迟感。

而采用512MB运行内存的酷比魔方U10GT2则更加容易出现卡顿现象。但是同样采用RK2918主控的1GB配置产品,性能提升并不明显。除非是特别在意后台多开程序,否则512MB运存和1GB运存并非必要考量因素。

作为摩托罗拉翻身之作的里程碑则更加“杯具”,由于里程碑本身的运行主频更低,内存配置较少,开机启动后能够使用的内存相当匮乏。后台在挂载超过5个应用后,明显感到触控操作延迟,切换不畅。

总 结

其实Android系统默认的后台管理能力已经相当优秀,只要不是采用特别落伍配置的产品,原生的后台优化也可以以较为流畅的体验进行多任务挂载。虽然后台运行过多程序会影响整机功耗和续航,但就目前主流配置来说,多任务带来的能耗依然在可以接受的范围之内,而且Android 4.0系统的后台管理机制更加先进,几乎不会带来更多的能耗。

因此,在使用主流双核产品时,后台挂载8个以下的应用程序时,可以不用太考虑清理内存的问题。但是如果挂载的后台应用对于GPU图形核心依赖性更高的话(高清游戏),那么发热量则会增大,续航会缩短。因此,对于CPU依赖性更高的普通应用,可以适当挂载后台,对于GPU图形核心依赖性更高的游戏,为了不让自己的设备被烤熟,还是多清理清理,这就需要各位读者根据自身的需求进行考量了。

16-d14-1-1.jpg
三星猎户座强大的性能和后台管理能力,即使内存只剩下240MB左右,整体体验依然行云流水,多任务切换毫无卡顿之感
16-d14-1-2.jpg
Ten3在开启12个后台应用后,仍然能够剩余244MB运行内存
16-d14-1-3.jpg
ifive自定义UI可以直观看到后台进程,而且RK2918对于内存的依赖相对于其他主控要少

口袋天书

测试iPhone信号强弱

iPhone的信号问题一直饱受争议,特别是iPhone4S,如何检查自己的iPhone的信号强弱呢?打开拨号界面,输入*3001#12345#*,然后按拨号键,会进入Field Test界面,界面左上角显示一个数值,这个数值就是iPhone的信号值,数值越大信号越强。这个方法适用于所有的iPhone。

@甘肃 屈志伟

诺基亚N9切换界面小技巧

诺基亚N9的操作特色主要在于它的程序切换,手指从手机屏幕的边缘,滑向手机的另一端,就可以完成操作,当前程序将会挂起,可以从后台快速启动,而你试过四个方向都滑动手机吗?经过使用发现,从屏幕的左端右端下端向相反方向滑动的效果是一样的,都会退回程序上一级菜单,而从上向下滑动则肯定进入程序后台管理。

@河北 王力伟

解决黑莓8900音乐列表乱码问题

黑莓8900系统语言修改为英语后,音乐播放列表中的歌曲名全部变成了乱码,其原因是歌曲的ID3信息导致,可用以下方法解决:先在电脑上安装千千静听,然后将手机里的音乐全部导入。在千千静听里全选歌曲,点击鼠标右键,选择“批量文件属性”,将MP3标签的写入类型改为ID3V2,ID3V2编码类型改为UTF-16,点击“保存到文件”即可。

@湖北 李治凌

让飞利浦X806对所有通话自动录音

飞利浦X806具备通话录音功能,但需要每次进行选择,比较麻烦,如何设置才能让其对所有通话都自动录音呢?现在教你一招。首先按键输入“*#3366463#”,进入手机工程模式。然后打开“音频”,之后选择“auto record setting ”该项,将新界面中的两项全部勾中打开,最后返回,退出工程模式即可。往后,所有的通话都会被自动录下来,内容则保存在手机音频文件夹里。

@湖北 王勇