我们各位应该都有这样的经历,自己满心欢喜的买了一款当下的主流安卓旗舰机,非常开心,用的也非常爽,很无奈在过了不到半年左右的时间,明显感觉这手机速度慢了,打开应用速度再也不是那种“秒开”,而是1s...2s...3s...启动完成,此时有种想“骂街”的冲动。
没错,安卓手机的通病就是随着应用数量和时间的增加而变得越来越“卡”,而此前中国电信曾经公布过《天翼终端满意度调研报告与终端质量报告》的调查数据,报告显示“卡顿”已经替代“续航”成为用户使用手机产品的首要通点。而作为消费者我们只能寄望于内存清理软件来加速手机运行速度,先不说作用大不大,但是至少在感官上给了我们一种莫名的“快感”,让我们感觉很舒适,而我们在仔细想一下,这其实本质不就是加速软件硬塞给我们的“安慰剂”吗?因此加速球的“心理作用”要远大于它的实际作用。
而正是由于我们在内存清理这方面的需求很大,也使得内存清理加速软件的市场变得很大,而国内做这个的厂商也非常多,产品也是众多。那么根据安卓网提供的排行榜数据,我们可以发现腾讯手机管家、猎豹清理大师、百度手机卫士、360清理大师等排名比较靠前,而我自己其实用过腾讯手机管家来进行清理过。
这些加速软件的口号也都是喊得非常响亮:“强效加速,终结卡顿1整天”、“一键清理内存,秒速提升性能,使用手机不卡顿,玩游戏更尽兴”,而在我体验使用完成后,我只想说一句最近抖音很火的那句话:“我信你个鬼,你个糟老头子,坏得很”。说实话这些软件安装完后,效果并没有明显改善,反而是感觉手机更慢了,动不动就让我把别的软件清理掉,而不是把自己干掉。
今天我们就来探究一下这些号称“无敌加速”的内存清理软件真如他们所说的那样管用吗?
我们前面说过了安卓手机是一个开源的生态,目前尽管谷歌正在将安卓权限慢慢收回,但是因为这个生态太广了,推行起来仍然非常难,如果立马闭环,那么降会有一大批定制化安卓系统停止升级,所以谷歌安卓仍然谨小慎微的进行牙膏式打补丁。所以其先天就存在这样的“通病”,那就安卓系统会越用越卡。
当然了这这是一小部分外因,我们来谈一下安卓系统本身其实是有一套自己的内存回收机制,专业术语叫做minfree,最小化内存回收机制。
安卓系统为了快速的启动隐藏于后台的程序,所以一般会将后台程序放置到内存区缓存,所以每当我们按住Home键时,选择另一个应用,之前的程序只是隐藏在后台,并没有销毁它占用的内存空间。也就是说它的进程一直存在。
而安卓系统将进程分成了6个等级,每个等级的优先级用oom_ajd来标识:
- foreground app(前台程序,桌面 oom_adj值为0)这个其实是我们目前正在运行的程序,当然了也包括一些没有界面的系统应用程序等。
- visible app(可见程序,oom_adj值为1)最常见的就是输入法这种应用
- secondary service(服务程序,但是不包含系统服务,oom_adj值为2)这类的程序一般包括三方软件安卓的服务进程
- home app(主界面 oom_adj值为4)
- hidden app(前台,不包含系统,oom_adj值为7)这个就是被我们放置于后台并未真正销毁内存占用的应用进程。
- content provider(内容提供商 oom_adj值为14)这块就是系统服务的一个组件,可以有界面也可以无界面。
以上就是安卓进程中的优先级等级,那么我们目前市面上的内存清理软件能够清理的进程等级为4、5、6这三个,其余的这些清理软件没有权限是清理不到的,也就是说清理软件的作用可以说是很小的,因为影响手机变慢的因素并不是因为我们即时用的内存变小了,而是整个系统外加额外装的应用导致内存占用基数便大,即使在怎么清理,内存基本消耗是一定的。
当然了你可能会说,我明明看到内存清理软件从清理前80%多一下子降到了40%左右,这个你怎么解释,这个我想说“Too Yong Too Simple”。这个数字你会相信吗,至少我是不信的,我自己曾做过多次实验,我在点击完内存加速球后,内存占用显示的数据的确有了较大的改变,但是我不做任何操作,在过一会再次看显示数据,这个内存占用慢慢增大,最后达到70%多左右,所以不要相信自己所见的,这些其实就是一个“动画”,要是有作用吗,很小,什么方面很大呢,就是给你的感觉让你觉得很管用,让你有一种莫名的快感。
所以内存清理加速其实效果很小,反而有些内存加速软件会拖累整个手机系统,因为他们自己要常驻内存,来实时检测手机应用的详细情况,而且清理的也只是普通的进程,无法做到系统级别的清理。其实这个内存清理加速,各大手机厂商自带的清理功能都要比这些软件好,因为他们做的完全是系统级别的清理,获取的权限要比各大清理软件大。“加速球”只是给了你感官上的一个安慰,并未解决手机的痛处。
所以“加速球”的实际作用并不大,那我们该如何去解决这种“卡顿”呢?第一、尽量用手机自带清理工具,第二在安卓应用管理中将一些软件的自启动权限关闭,第三就是卸载一些不常用的软件,因为我们常用软件不会太多,有些安装的应用或许用过一次,几个月到一年都不会用到。不过如果各位是“土豪”大大,直接换个新机一切“卡顿”烦恼都将成空。