为什么说安卓手机的运行内存要3GB起步

 

运行内存可以说是安卓手机使用体验的重要一环。毕竟是“真·后台”运行机制的操作系统。...



运行内存可以说是安卓手机使用体验的重要一环。毕竟是“真·后台”运行机制的操作系统。

当然了,也就不需要谈及 iOS和Windows移动平台了,毕竟后台运行机制不同。墓碑机制对内存占用的减压还是有很大作用的。



至于Android始祖HTC Dream的192MB的RAM就不用提了,鑫君我之前帮别人搬家,还看到了一个内存256MB的台式机主机呢(这是有多久了…)。

OK。回到问题上来,为什么说安卓手机的运行内存要3GB起步?

因为。。。系统占用600MB,BAT三大家族就能轻松占用1个GB,若是2GB,剩下的就…

不说BAT三大家族,光是腾讯的两大聊,就能把1GB运行内存榨干。

其实,手机的理想情况是这样的。QQ和微信只保留一个接收消息的进程。就能轻松剩余1个GB。



如此下来,如果不打开这俩,也能收到消息。2GB也能有很大一部分空余。

安卓手机2GB运行内存的话,剩下300左右就会开始压缩内存,杀进程了。

但微信和QQ你是不能不打开的,只保留接收消息的进程也是在软件中退出才有这样的内存占用。

所以,一般情况下,更高的内存占用是免不了的。所以,鑫君我测试了一下它们的最高能占用多少?

首先是微信,在疯狂聊天三个半小时后,内存占用达到了656MB。直接超过了整个Android系统的系统应用的内存占用。



当然了,这是疯狂聊天三个半小时的结果,一般情况下,占用300多吧,如果一天没有完全关闭微信的话,就算不疯狂聊天也能占用超过400MB,两天的话,超过500MB甚至是600MB也都正常。就像这样!



当然了,QQ也不是吃素的。



当然,问题不能简单堆给安卓过于开放的内存机制。很多应用都可以“小而美”。例如在国际市场最为臃肿的Line这款聊天工具来说,内存占用也不到100MB(其实是我没好友,都三年半多了,也没好友…如果好友多的话,也很难说它会占用多少内存)。

在硬件发展的爬坡阶段,几乎所有的“够用论”都站不住脚。

2GB的内存在原生Android和只开微信QQ的情况下,就已经吃力了。更不用说开机就只剩800MB左右的定制ROM了。这种情况下,系统就会压缩内存,导致一些操作有明显延迟。



Windows桌面平台就不用说了,占用超过50%就会开始压缩内存。

说2GB运行内存用起来 安逸,那是自我催眠了。除非你不用QQ微信之类的BAT三大家族的几个内存大户。

鑫君我也有一个1GB内存的老机器,也是原生Android,开机能有380MB左右空闲,前几天给它安装了Pokemon Go测试了一下,是闪退的。原生kitkat兼容性不用多说,这游戏没到加载地图界面,只到Google登录界面,也已经占用了300MB左右的内存了。所以。。。不过,coc还是勉强够运行的。

回到我们的2GB内存的话题来,我们开个QQ,开个微信,再来玩一把游戏。我怕玩一会儿,QQ的主进程会被挤下去(当然可能会把QQ的消息接收进程保留下来,你还是可以接收消息的,只是再进去就得重新加载了)。



所以,2GB的内存在如今看来,确实有些捉襟见肘了。无法绝对安逸的日常使用,而且鑫君我还没开微博(微博快一年没玩了,不玩反而一身轻松)。

而iPhone目前则是最高才2GB内存。当然,我说过了,iOS和Android的后台管理机制本身就不一样。

以微信来说,在Android平台是常驻后台的。在iOS也是后台休眠的,然后推送则是通过苹果的服务器推送(Apple Push Notification Service推送机制),所以iPhone锁屏后收到微信的通知是来自于苹果服务器,点击查看则是 打开微信再刷新一次。

不过现如今的Android旗舰都是4GB起步,一些千元机也都有了3GB的内存。剩下的就是一些老机器,还有内存低配的千元机。

极客们当然是2GB也能较为安逸的使用,刷个原生安卓ROM,禁用一些无用的启动项,服务。甚至禁用一些组件,也能让2GB较为安逸的使用。

比如,简单禁用几个组件(Service)后。QQ和微信分别变成了这样子。



即使算上缓存,也没有超过100MB的内存占用。空闲的内存也能有个八九百。



【QQ的这个CoreService最占内存,禁用不影响聊天】

当然,这是在禁用了一些(无用)服务的情况下。正常情况下,基本一个2GB的安卓手机,开个QQ微信,也就只能剩下500MB左右了。这也和QQ微信本身较为“臃肿”有关(看看人家Whatsapp,只能聊天语音,连个朋友圈啥的都没有,动图都不能发)。

也有占用更大的,很久之前我给手机装了个Flash,上桌面版优酷看视频,没想到Flash直接缓存到RAM里,一个视频下来,占用了900多MB(比视频本身更大),这是是算上浏览器本身的占用的。



【再看一遍,压压惊】

所以,就算不是硬件控,买Android手机也建议3GB起步。纵使你现在吃得消,难保以后的应用版本会占用更多的内存。

微信公众号:IT鑫视界

微博:赵震鑫

QQ群:99322260

本文结束,谢谢阅读。


    关注 IT鑫视界


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册