|
|
|
手机教程简介: 好吧,又到了老生常谈的时间了。当年2GB变3GB时,3GB变4GB时,4GB变6GB时都经历过类似的讨论:更大的内存到底是噱头还是真有必要?先来看看现在热门APP对内存有多“饥渴”吧。 |
没想到吧?很多主流APP自己的高峰内存使用量就超过了500MB大关,这意味2GB内存只能同时开4个,3GB内存为6个,此手机教程由软件自学网首发,6GB内存为12个,哪怕8GB内存也只能同时跑16个?从这个角度来看,内存自然是越大越好,别说8GB了,哪怕是12GB、16GB也不嫌多! 为啥老手机也能很流畅? 问题来了,现在绝大多数Android手机内存还停留在3GB或4GB阶段,为啥这些手机仍然能在后台同时跑数十个程序还依旧流畅呢? 原因很简单,Android系统自身就带有一套相对成熟的内存调度机制,我们可以将其理解为“末位淘汰”。Android系统会将所有系统级APP(如时间、系统输入法)和第三方APP(如微信、游戏)进行优先级排序,当剩余内存不足以满足当前启动程序的运行要求时,系统便会自动关闭优先级靠后的那些APP和相关进程。 举个例子,你的手机正同时运行着微信、微博、QQ、美团、淘宝、京东、天气这7个APP,此时内存占用率为80%。当你想玩“王者荣耀”游戏时,在你点击该游戏图标的一瞬间,系统就会自动判断运行“王者荣耀”需要的内存资源。比如该游戏需要50%的内存,根据“末位淘汰”机制,像美团、淘宝、京东这几个非即时通讯的APP就会自动被关闭,然后才会正式启动“王者荣耀”这款游戏。 因此,当我们退出某款游戏后,按Home切换到后台运行程序时有时会还原到之前窗口状态,但有时该程序则会重新启动。而后面的情况,就是系统为了保证这款游戏运行,自动关闭了后台运行的这个程序,将释放的内存用于游戏的启动上了。 此外,很多APP转入后台时,会进入类似休眠的状态,此时对内存的消耗量变得更低,直到被前台唤醒之后才开始压榨内存。 除了Android官方的内存调度机制,不少手机厂商也在系统层面加入了更合理的程序管理机制,比如所谓的“纯净后台”“息屏清理”等功能,就是当手机进入待机状态后,自动清理非白名单以外的所有程序,始终要内存保持在一个稳定的容量上,以备不时之需。 理论上讲,有了Android和厂商的两道“保险”,2GB内存可能有点悬,但3GB内存手机怎么着也不应该因运行多个APP而变卡了。但是,实际情况是,哪怕是4GB甚至6GB内存手机,有时都会出现卡成翔的现象,这又是肿么回事呢? 为啥6GB内存手机有时也会卡? 虽然简短,但都很精辟。 实际上,真正导致Android系统变卡变慢的原因,还是体现在目前的APP应用环境,以及用户的使用习惯这两个方面。 APP应用环境背大锅 由于国内的Android手机没有统一的应用发布平台(Google Play国内无法用),而第三方应用商店往往和APP开发者达成了默契,所以任何一款APP都能捆绑各种广告,推送各种服务,最终造成了“全家桶”现象。 你刚打开一个APP,后台就自动触发了与这个APP有关的全家桶套餐,原本300MB内存就能解决的事,一下子就变成了500MB甚至800MB,手机内存再大,也非常容易被这种机制堆满。 一句话,内存多大产,人有多大胆!你敢上更大的内存,APP开发者就敢玩更高端的广告推送,各种唤醒开发者也不用去优化了。 个人使用习惯背小锅 针对APP间相互唤醒和全家桶问题,很多手机厂商都在系统中加入了相关的管理功能。但是,并非所有童鞋都知道,或者都会用。 所以,一款4GB内存的手机有人用起来很顺手(不会卡),但一款6GB内存手机在有些人用起来都能卡成狗(比如从来都是通过Home键“退出”程序,允许所有APP发送通知还从不清理,不卡等啥呢?)。 所以说,内存够不够用,和用户的玩机水平有一定关系,对普通用户而言,更大的内存则可以减少卡顿出现的几率。从这个角度来看,更大内存还是有意义的。 总之,在国内Android系统没有统一完善的APP下载渠道,没有严格针对流氓APP的审核和下架制度,任你的内存再大,也有出现卡成狗的一天。 看起来很悲剧?没办法,这就是事实。 好消息是,就国内Android手机的竞争激烈程度来看,8GB内存从出现到普及的速度也会很快。对2017年的高端手机而言,8GB内存有可能没什么用(对玩家而言),但作为手机的你却不能没有。 让咱们一起欢庆手机进入8GB内存时代吧,也许更大内存对你没用,但至少可以让更多人无需懂得优化手机系统的方法和原理,也能用起来更流畅和顺手。何况,明年这个时候,8GB内存手机的价格也会和现在的6GB甚至4GB内存一样廉价了。 |
|
|