买手机建议运行内存8g还是16g (12g运存开机只剩一半)

“新买的手机6GB运存,一开机就剩不到3GB。这还怎么用?早知道买8GB版本了……” 笔者经常被问到这个问题

“小编,我手机后台应用全清空了。怎么才显示只有2个多G内存。手机是不是该换了?”

其实小编自己也在用一部6GB运存的手机,点击清空后台程序后。剩余内存还有2.3G……

买手机建议运行内存8g还是16g,6gb运存显示3gb可用

这里先告诉大家,其实完全没必要在意被用掉的运行内存。因为这是安卓系统利用内存的机制。当内存空闲时它就被调用做一些有用的事情;当用户需要时,系统会将内存还给用户。

这样可以保证系统运行不卡的情况下,最大限度地利用内存。下边我就着重聊聊系统管理内存的机制:

目录

1、什么是内存

2、为什么内存“空闲”多了反而不好

3、为什么安卓系统需要那么多内存

4、iOS和Andriod的内存机制差异

5、使用中应该如何避免内存不足的情况

6、我究竟需要多大内存的手机?

01

什么是内存

内存(RAM,PC中的内存和手机中的运行内存都是RAM)是一种高速缓存。用来保存活动的应用程序以及CPU和操作系统内核使用的数据。它负责直接给CPU“喂数据”。

我们打个形象点的比喻,硬盘(PC术语,手机中叫ROM)是一个大仓库。那么内存就是商店,CPU就像顾客。CPU缓存就像顾客手中的购物车。顾客买东西如果直接在一个偌大的仓库中寻找,那肯定效率是极低了。为了更好地服务顾客(CPU),就要在仓库和顾客之间建立商店(内存)进行缓存。

内存起到的作用大致如此,作为普通用户不需要做更深入地了解了(实际上再深入我也不懂了……)。

对于内存你只需要了解三件事情:

1、内存是临时存放数据的地方,放在那里的数据可以被更高效的读写。

2、当你关机或者重启是,内存中的数据就会被清空。

3、手机和电脑开机后,操作系统会占用一部分内存。剩下的内存才是真正被我们使用的。

02

为什么内存“空闲”多了反而不好

开机即占用一半以上内存实际上是安卓系统的管理内存机制。让一些常用程序进驻内存,这样你在打开这些常用程序时就会有秒开的体验。

而剩余的另一半内存是为了让系统资源有足够的余量。当用户打开一些大型软件时,有足够的内存去读取数据。不至于导致瞬间卡顿。

打个比方说:你新买了一套新房。房子要住人是要放家具的。如果家具太多堆满了屋子,那房子肯定是没法住人了。但家具太少,房子的空间虽然显大,但没办法住人。

家具和房子的空间合理,人住着才舒服。手机内存空间也是一样的。

让一些常用的进程和程序入驻内存,不但可以加快打开它们时的响应速度。更可以避免应用数据频繁在内存清空和读取带来不必要的耗电。

如果你的大内存长期空着不用,就跟空置着你大house中的房间一样。实际上是一种资源浪费。

03

为什么安卓系统需要那么多内存

历史原因,安卓系统本身并不个精简而高效的系统。为了保障安卓系统的顺利运行。操作系统本身就会占用大量的运行内存来做各种事。这些事情包括:存储即将使用的信息、优化流程,以及确保一些任务不会搞砸的服务。

有数据表明,像谷歌的原生Android One/Android Go这样的手机。开机后使用内存大约就要1.5-2GB。国内厂商们“深度优化”后,加上自家的七七八八的东西,内存占用大于2G是很自然的事情。

另外安卓系统的后台是“真后台”。应用在后台中仍会运行,而且国内大量相关APP还会自启动和相互唤醒。

之前几年因为软件自启和唤醒情况严重,加上手机运行内存过小。直接导致了安卓手机运行一段时间之后天然会卡顿和碎片化。

不过针对这种情况,国内的安卓厂商实行了“开源节流”的方针。“开源”就是增大手机的运行内存,“节流”就是尽量去优化系统的内存控制。

随着最近两年“开源节流”,国内安卓手机系统普遍在6GB以上。系统优化也做得比较到位了,因此流畅度才得到了基本的保证。

04

iOS和Andriod的内存机制差异

iOS系统的后台是假后台,采用了“墓碑制”后台机制。程序被切换到后台就很快被休眠挂起,只留下快捷入口。所以iPhone 的内存比起安卓手机要小很多(3-4GB)。但系统却依旧流畅的原因。

另外,在消息推送方面iOS系统用了统一的推送服务器。所以软件不需要驻留内存便可以向用户发送通知(当然是在用户允许的情况下)

在国外,原生安卓系统上会内置谷歌的GCM推送服务。并且谷歌商店会对开发者上传的APP严格审核,不允许其擅自自启或者唤醒其他APP。因此、在国外的安卓系统4GB以上内存就可以保证流畅运行。

而在国内,由于没有统一的推送服务。APP想要推送消息就只能驻留内存了。

这也是国内安卓手机需要大内存的主要原因之一。不过国内大厂对于内存管理的优化是越来越好了(通过让APP轮流入驻内存和定时唤醒等机制控制APP的活动),加上普遍配备大内存。安卓系统目前的体验也已经达到了流畅级别。

05

使用中应该如何避免内存不足的情况

正如上面所说,目前的安卓系统成熟度都很高。只要你购买的是大厂的中高端机型,运存保证在6GB以上。日常使用基本不用去操心运存不足的问题。笔者的手机使用了一年以上,空间都快存满了。至今也没有出现过运存不足或者卡顿的情况。

当然如果你是重度用户,关闭一些不必要的通知。对于安卓手机来说还是有必要的。

点击手机设置>进入设置页面。在设置中找到应用管理(不同品牌手机设置选项有所不同,这里以我的华为手机为例)。

在应用启动管理中把不需要推送的APP的“后台活动”“自启动”和“关联启动”的权限全部去掉。

另外,我们还可以查看下哪些APP喜欢“做小动作”——在右上角的启动“启动记录”中可以看到APP的自启情况。

对于那些不需要推送消息,又经常会被自启和关联启动的APP,所有权限都收回!

按我个人的经验,只需留保留微信、QQ、支付宝这些常用软件的自启功能就ok了。其他*放播**类、新闻类软件权限一律收回。这样不但运存够用了,手机推送消息也少了。

06

我究竟需要多大内存的手机?

个人经验,一般用户选用6-8GB内存日常使用足够了(iPhone 随意)。选购品牌时尽量选择国产品牌,咱本土企业更了解中国国情,系统优化也做得更好些(iPhone 除外)。

如果你是重度手游玩家,或者需要开启大量的应用通知(微信+QQ+闲鱼+转转……之类的)。那么内存是越大越好了,选10G以上内存。可以保证日常有10+或20+的应用驻留内存不卡。

最后总结一句话:管它占用多少内存,只要用着不卡就行了!

作者:乌客

来源:http://baijiahao.baidu.com/s?id=1663919456804300564