让系统提早释放记忆体

  • 作者:
  • 时间:2020-05-22

Android 平台有套妥善的记忆体管理机制,也就是说系统核心内已有设计一些有关记忆体参考数值的参数,当记忆体低于这些数值时,系统自动关闭某些程式,那些程式会被关闭呢?则取决于程式的需要程度和使用次数,先不讨论程式删除的优先顺序,重点是系统会在记忆体不足的时候,自动会删除掉在记忆体上的一些程式,是不是意味着无需使用Task killer类似的程式来关闭程式呢?

 

说实在的,我的第一台Andoird手机是HTC Desire,刚开始时什幺都不懂,也从不会想到要清除记忆体,运作了一阵子,从来也不会跳出记忆体不足或要求释放记忆体之类的讯息,但常看到网友使用Task killer之类软体来保持记忆体的大小,记忆体不就是要使用吗?像我的PC装了6G的记忆体,平常开相当多的程式多工运作,这样才能迅速的回来切换,除非记忆体不大,才需要不定时的关闭应用程式。

 

观察了一下网友建议安装Task killer的时间点与当时手机的环境,发现都是配备256M记忆体时代的手机居多,然而Android手机目前几乎都是比硬体与外型,软体与系统的调教视乎被冷落了,像我买的Desire与Desire HD手机的RAM都有576M/768M的大小,虽然历经android 2.1/2.2/2.3的洗礼,个人认为因记忆体大致都足以应付,不须藉由Task killer软体来关闭程式,这也就是为何幺在与 LG P500 邂逅的日子文中推荐此低阶机的最大理由 – 拥有512M的记忆体,反正系统会保留最近执行的程式,不常用或者很久前执行的程式则会自关闭,达到释放记忆体的效果,换言之使用者无需用 Task Killer 之类的程式来释放记忆体,只要让系统自动处理就可以了。

 

不过话说回来,假如你的手机少于512M的记忆体,或许真的要考量借助Task Killer 之类的程式来辅助哦!像 MOTO XT701虽然拥有3.7吋的萤幕,CPU暂不去评估,单单256M的记忆体,大概会被入手的买家骂翻天,系统跑完了大概仅剩40M~60M左右,可能大套的游戏或看影片时间久了,搞不好都会有LAG的情形发生哦!所以要慎选手机啊!

 

Android系统是基于Linux的基础下发展的,稳定度不用怀疑,确实Android手机比我之前HTC Diamond 的windows mobile 系统稳定太多了,大概都是受到WM系统的遗毒吧!整天只想要清出一些记忆体,来让系统与应用程式更顺畅,在android系统上,个人认为清出的记忆体,大部分看起来比较爽而已(个人认为),其实大多等不及系统慢半拍的删除,希望眼前马上把程式从记忆体中赶出去,已获得更多的记忆体空间,假如是为了经常执行大套软体做準备,那不为过,但大部分都是清除完后是看爽的,也没有要运作高级软体,这样是否有太矫枉过正了呢?

 

Android系统核心内已有设计一些有关记忆体参考数值的参数,由于每部手机预设的参考数值可能不同(即是同品牌不同手机编号),而参考数值也未必适合不同玩家的使用模式,所以挨踢路人甲要介绍的不是task kill之类的软体,是一套修改Android有关忆体参考数值软体 – AutoKiller,使用者可以调整这些参数来让系统自动提早释放记忆体,不过 Autokiller 需要 root 权限才行哦!

 

 

▼使用 QRCode(左图) 或 Market(右图) 上寻找 "AutoKiller" 后下载并安装执行。

 

让系统提早释放记忆体

 

▼也可以使用Android Market 网页版方式来安装哦!进入这里选按「安装」透过OTA方式安装。

 

让系统提早释放记忆体

 

▼程式一执行会出现一个说明讯息,也就说要实现完全的功能必须要有Root的权限,按下「关闭」后出现如右图画面,说实在的刚开始看不懂这些数值的含意,所以按下「切换为MB」。

 

让系统提早释放记忆体

 

▼如果拿不定主意,不知如何填入这些值,可以按下手机上的「menu」键,选按出现的「预设」图示,右图出现许的设定选项可指定,假如想要提早提早170Mb释放记忆体,则选择红色框内的「Extreme(150,160,170)」。

 

让系统提早释放记忆体

 

▼选择「Extreme(150,160,170)」后画面果然出现Hidden app=150、Content provider=160、Empty app=170的值,按下绿色框内的「接受」,熟悉的Root授权请求画面又出现了,当然是按下「允许」啰!以后开机后就会自动提早170Mb释放记忆体了。

 

让系统提早释放记忆体

 

▼Foreground app、Visible app、Secondary server、Hidden app、Content provider、Empty app是什幺东东,请看一下说明,说明是中文的。

 

让系统提早释放记忆体

 

▼「设定」内有许多的选项功能指定,原则上我没有变更,也都是有中文说明。

 

让系统提早释放记忆体

 

我见我思

 

当学会刷ROM后,核心的更新也是家常便饭,也常常看到有提前释放记忆体的核心,XDA的核心更新速度很快,每次都得寻找有提前释放记忆体的核心,用了AutoKiller后就不再寻寻觅觅了,不过评估过自己使用的软体与环境,发现其实不太需要提前释放记忆体,可能是我的Desire HD有768M的RAM吧!加上我很少玩特殊的3D动画游戏,所以移除了AutoKiller,使用Task Manager 工作管理员来替代,且将自动启动删除关闭,完全使用其提供的小工具来手动释放记忆体,此小工具图示上会显示目前可用的记忆体,当你发现记忆体一直往下掉时,只要按下此小工具图示,即可立刻清除背景执行的程式,马上就可以在小工具图示上看到记忆体上升,完全自动化删除还得看软体的人工智慧够不够精準,若一昧地追求高可用的剩余记忆体数字,不是根本丧失Android多工的美意吗?

 

Desire HD的确是机皇中的机皇,轻轻鬆鬆的就移入了HTC Sense 3.0,让HTC Sensation仅剩余双核的优势,HTC Sense 3.0 使用者介面才是HTC Sensation 最大的卖点,但我的Desire HD硬上了Sense 3.0后,记忆体似乎有些捉襟见肘感觉,于是又想起了Autokiller,想想为什幺那幺多人会移去HTC Sense 3.0这个庞然大怪物,不过我就是喜欢HTC Sense的整合与方便性,鱼与熊掌不可兼得,聪明的使用者还是自己决定需求,建议不是跟着潮流跑就一定符合自己的需要。