因为很多进程你是无法通过清理后台关闭掉的,比如你清理完后台,你的微信,qq,淘宝,钉钉等等软件其实都在后台保留一个进程用来接收服务器发来的消息,如果这个进程被关闭的话,你将无法收到消息。这是安卓系统的一个消息接收机制。
但如果仅仅是保留消息接收进程其实也占不了多少内存,麻烦就麻烦在国内这些个流氓软件会相互唤醒,并且常驻后台,以此营造出一种快速启动的假象。(程序一直在后台运行着,启动自然就快了很多)比如你打开了支付宝,同一时间,淘宝,咸鱼,饿了吗,等等一系列阿里系的app被唤醒。在流氓软件们眼里,内存就那么大,不占白不占,自己不占就会被竞争对手们占走了。因此安卓手机的内存越做越大,但其实并没有从根本上缓解手机的卡顿问题。
相反的,都2020年了,苹果的内存却还是只有3-4GB。这是源于苹果对自己平台上的应用有着绝对的管辖权,你清理后台,app说关就关,不会有残余的进程在后台运行。更不会有相互唤醒等骚操作。
那苹果是如何解决消息接收的问题呢?
苹果有个自己的服务器,比如微信的消息,对方的消息先传送到微信服务器,然后微信服务器在传送到苹果服务器,苹果服务器再将消息送至用户手机上,提醒用户某个app有新的消息。
很多小伙伴提到统一推送联盟,这个也许能解决一部分问题,但作用仅限于那些自觉的app厂商。我前面也提到了,消息接收进程其实占不了多大内存的,真正的内存大户是app的自启动和相互唤醒,否则那些动辄好几亿的日活跃用户是哪来的。
还有小伙伴说等咱们自研一套规范化系统,严格监管所有app的活动,比如某为的鸿蒙,但这个操作难度也很大,如果一个新生的规范化系统强制所有上架app接受监管,那各大app厂商有没有可能为了利益联合起来抵制新生系统呢?将其扼杀在摇篮里。对于资本家而言,断人财路如同杀人父母,在利益面前,他们是可以不顾一切的。也许国产系统会有zf的支持,但是这些个大公司怎么可能没点手段呢。
苹果之所以可以这么搞是因为人家从开始之初,整个行业刚刚起步的时候率先制定了游戏规则。那个时候app开发者的声音还很弱小,但是如今早已今时不同往日了。
结论
Android的操作系统充分利用了你有多少可用的内存,以及它同时需要多少内存来实现基本功能。内存不足会使应用程序运行缓慢,导致手机运行缓慢,或者迫使它们关闭,但你的操作系统并没有错。只要你在完成一个应用程序后关闭它,你的安卓系统就会处理剩下的事情。
对于一款手机来说,6G足够了,10G以上绰绰有余。
手机运行内存6G,但为什么实际可用的只有3G左右?原因是什么呢?
手机的运行内存在不断扩大,但是手机本身有的系统也在不断扩大,所以手机的系统基本上占到手机有的运行内存的一半左右,这个是一个几乎确让旁定不变的东西。现在看来这好像一直都是对的。
手机的运行内存在两个G的时候,手机的系统只占到一个G左右,现在手机的系坦桥橡统内存在运行内存这方面已经拓展到了16个G,但是即使是16个G的运行内存的手消卖机,它的系统也要占到6个G到8个G这样的程度。所以这就给他带来困惑了,同样都是手机系统,现在的手机系统它到底有什么区别呢?为什么手机系统是8个G的时候他要占到三个G左右。手机的系统是12个G的时候,它要占到6个G左右,大家很困惑,因为实际使用的内存基本上只有50%~60%。
手机的运行内存在6个G左右的时候,它的运行内存可用的只有三套4个G剩下的都是手机系统占的,内存也就是说只要这个手机开机了,这个手机系统就占用了这些内存,就算不打开任何应用,它仍然占据着这些内存,这是改不了的,就是因为现在手机的系统在逐渐进步,他在逐渐去开拓,一些新的功能也在逐渐优化一些,我们看不见的东西。厂商试图让手机的反应速度更快,硬件方面有限的情况下,软件方面进行优化。
所以如果大家打算买手机的话,一定要计算好这个运行内存,自己到底有什么需求,是说普通的打电话聊天,娱乐的这个需求,还是说有多开应用的这个办公需求。如果有较高的办公要求的话,一定是要买那种大运行内存的手机,6个G8个G的,这种现在已经不太好用了,价格相对来说比较便宜。但是应用性不高,12个G起步,这样可能使用的效果会相对好一些。