Hi!请登陆

同样是8G运存,Windows能同时开一堆应用,但安卓却不行,为什么

2020-11-16 30 11/16

同样是8G运行内存,Windows能同时开一堆后台进程和前台应用,但Android却不行,原因有哪些?有人说从应用层面讲:windows因为是桌面系统,显示器面积很大,人们通常不只运行一个前台APP,安卓是手机系统,现在分两个APP前台运行基本就到头了。win有很多生产力需求,比如做个图没保存,它给你把进程杀了不乱套了?安卓是娱乐和通讯需求更多。移动设备电池金贵得很,对生产力要求并不高,但是对续航要求很高。

原生安卓是没有苹果那种墓碑机制的(某些国产厂商系统有类似机制),后台杀的干净可以大幅提升续航能力。再从系统效能讲:安卓和IOS、Windows这些闭源系统都不同,安卓为了兼容不同设备,本质是跑在一个虚拟机上的系统。代码也很臃肿,不信你拿出自己的安卓机,看看系统占了多少空间,怎么样,平时没注意吧?MIUI已经能达到30G这级别了。比WIN10都大,连一加那种安卓里可以用简陋来形容的系统,都能有20G以上。而拿iPhone来讲,功能、性能都比一加氢OS好得多的IOS14,算上缓存只有17G。

代码多了这么多,才基本能达到IOS差不多的功能,效能不会太高。只不过现在安卓机随便一搞就8G、12G的内存,865+UFS3.1,让你以为安卓是个效能也挺好的系统罢了,顺便说一句,iPhone12才4G内存。还有软件的流氓程度不同,如果windows里所有软件像手机里的一样,只要安装了就一刻不停的搜集各种用户信息,不停的互相启动,我相信windows也不会好到哪里去,你不发觉app很臃肿吗,集成各种小程序,这其实就是一个寄生系统。

安卓的app就是这样流氓,一个微信,非得自己搞个内置浏览器,搞各种内置软件,非常不符合我对应用的理解:各司其职的特点。导致我们手机端微信无论是存储空间还是内存空间都占用非常大,搞得和自己弄了个操作系统一样,国内安卓各大应用商店下载的版本尤为可恶,谷歌版,和苹果版有个审核,还稍微好点,所以说我经常推IOS,因为它的审核机制,这些bat的流氓软件真的老实了很多。也有人认为生产力工具和非生产力工具的差别,电脑在发明之初的定位就是生产力工具,而不是游戏机。

作为生产力工具,软件多开,并且后台常驻是必须的,否则我这边开了个浏览器查资料,那边就把我的CAD和WORD给杀了,那还生产力个屁。这种需求下,因为硬件限制,会逼迫软件及服务的内存占用空间尽可能的缩小,也尽可能选择更合适的编程工具,另外再加上虚拟内存,反正你开多少个软件,电脑顶不顶得住另说,但绝不会随便给你杀掉某个软件。手机基本是当前优先策略,现在硬件上来了,软件调度也越来越合理,杀的少了或者杀的是我们希望杀的,以前那才叫杀的凶,除了当前你开的应用以及上一个应用,其它基本全杀死。

对这方面了解的不多,自己所了解的就是:win可以在硬盘空间里建立虚拟内存,这个在win自带的资源监视器里就能看见,而且win不管是什么应用只要你退出了,再查看系统进程的时候,基本就不会看见这个应用还驻留在内存里也不会看见进程了,说明应用是真的退出了。除开笔记本,人家win不都是插着插座大风扇呜呜的转嘛,也不用考虑续航散热啥的。android的话,App自启机制,Java对内存的不友善,软件优化问题,散热续航等等,太多太多了,最大的毒瘤还是APP之间的唤醒机制,以及APP优化问题吧。而且人家还是背着电池也没有独立的散热的,在Android上,硬件更新速度永远不可能超过软件更新速度,大小APP一周一更新,一月一大更新的比比皆是,这点没人反驳吧。

其实归根结底是体积和电池的问题,你以为手机搞不了虚拟内存吗?手机不能整万多个后台任务同时进行?其实都不是问题,什么?你说多任务CUP性能不够?体积和功耗提起来,分分中秒杀电脑,苹果不是在搞ARM的电脑么?但是,你的电池受得了么?我们简单算下就拿R5 4600U 15W热功耗,手机电池5000mah 4.2v相当于21W,于是乎,光跑这个CUP
1个半小时就没电了。更别说这CUP,真满载分分钟跑出25W以上。如果算上屏幕其他元器件耗电不到一小时就要充电还有就是体积小了发热压不住。那么回过来说,你愿意购买一个1小时就要充电,性能强劲的多任务暖手宝吗?

相关推荐