linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)

_原题是:8G运存已经过时了?手机运存到底要多大才够用?
对于安卓党来说,在选购新机时经常会纠结是买8G运存版还是12G运存版,甚至是更大的16G运存版,他们觉得运存越大代表手机“越流畅”。从安兔兔在今年Q2季度发布的统计数据来看,国内安卓用户中选择8G内存的几乎占到了一半,用上12G内存的用户也不少,当然在其他份额中必然也包含了部分已经用上16G运存的用户。除了价格差异之外,内存的不断扩大到底能给性能带来多大的提升呢?
linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

首先我们可以了解一下目前性能最强的内存芯片,也是三星于近日刚刚量产的最新LPDDR5 内存芯片,它的数据传输速度可以达到6400Mbps,与市面上的12G LPDDR5相比传输速度快了16%左右,在封装过后,每秒钟传输的数据大小为51.2GB。而安卓机为何需要不断地去提升这些性能呢?其实这与安卓自身的“缺陷”有关。
linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

开机立马少一半?
一些用安卓机的用户可能知道,就算手机后台没有运行任何的应用程序或是刚重启,运行内存也只会剩下一半左右(12G、16G同样如此)。这主要是因为安卓在开机后,为了保证系统稳定运行,会自启动一系列系统应用,当然也有一些是用户自己选择自启动的。从这张截图就能看出,在清理完后台后,仍有不下于15个系统应用在后台“悄悄运行”,而且大多数应用还是不能随便停用的,否则可能会导致系统崩溃。
linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

至于为什么会出现卡顿和杀后台的现象,我们需要先了解一下安卓的运行原理,安卓是基于Linux内核所开发的开源系统,当用户在安卓手机上启动一个新应用时,Linux内核就会创建一个新进程,这个进程是有着自己虚拟地址执行单元。当用户开启的应用越多,CPU和I/O(读写速度)就会越繁忙,不过工作依然会完成,只不过速度会慢一点。但如果手机本身没有足够的内存来处理这些工作的话,那就不是速度的问题,基本上这个应用。
【linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)】linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

因此,当内存不足时,系统会杀死当前在内存中的进程,为新的进程腾出空间。系统内核会进行各种测试和检查,来决定哪些进程可以被杀掉以释放内存。举个最简单的例子,当你打开微博看了一小会儿后就挂在后台,当手机认为自身内部运存空间已经不够时,就会“杀”掉微博来释放内存,从而保证当前打开的应用能够正常运行。
linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

一些流氓软件会“故意”占用安卓机内部的运存,更麻烦的是它们会相互唤醒,并且常驻后台,传统的清后台方法也治不了它。所以我们在安装一些软件的时候一定要看清楚,哪些软件是需要给到自启动权限的,哪一些又是不需要的。
linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

当然也不用太过于担心所剩内存太少,由于安卓特殊的机制,它总会给你提前缓冲一些后台应用,这样做的目的是加快应用下次启动的速度,不必每次运行应用都要等待加载。当你需要开启一个大型应用时,它就会把这些没必要运行的后台应用给踢出去,只要你开的应用数量不多,是不会影响到手机正常使用的,所以用户确实不用太过于在意手机运存只剩多少多少。
小运存的iOS是怎么做到流畅的?
可能有些用户看到这里就会问,为什么隔壁的iOS只有4G运存(最大6G),体验却完全不比12G甚至是16G运存的安卓差多少呢?前文也提到了,安卓系统是基于Linux开发的,而iOS系统是基于unix平台开发,它是一个与硬件分离的软件体系结构,这使得用户在打开应用时不需要额外建立一个虚拟机。同时iOS系统对于后台限制十分严格,并拥有绝对的权限,当用户允许开启时,应用才会运行,互相唤醒程序这种骚操作也就不会发生。

还有一个很重要的原因就是iOS是统一由苹果官方服务器来推送消息。比如微信的消息,对方的消息先是要传送到微信服务器上,然后微信服务器再传送到苹果服务器,最后苹果服务器才将消息送至用户手机上,提醒用户某个APP有新的消息,从而不需要后台运行太多程序也能相应的APP通知。
当iOS检测到你当前运行的软件需要更多活跃内存时,系统会选择性地释放掉后台应用所占用的非活跃内存,然后用来提供给当前软件。而这个释放是根据用户的使用习惯而定,比如用户经常用QQ,其次是微信。那么当前台内存不足时系统会优先释放掉微信占用的内存,若还不够才会继续释放QQ所占用的内存。

虽然iOS在软件限制上要比安卓严格得多,但硬件之间的差距还是十分明显的,相信不少正在使用iPhone的用户都能感觉到如今的iPhone杀后台现象同样十分严重。尤其是后台放着相机这类应用时,只要几分钟不去看它,就会自动重载。这是因为目前的iPhone最大运行内存只有6G,这种“先天缺陷”是软件算法所无法弥补的。
安卓内存何时是个头?
安卓手机之所以不断在运行内存这方面做文章是因为安卓系统一直在不断地加入一些新功能,这会使得安卓系统越来越“臃肿”。再加上大部分厂商都会对原生的安卓系统进行私家定制,国内厂商在定制UI时会给手机系统装上一个全家桶,虽然这个全家桶中的部分软件可以严格管理后台进程权限并“杀”掉一些不符合要求的任务进程的来换取系统的流畅性。但这个全家桶的加入就会让这些定制UI更为臃肿,也更加吃性能。
linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

再加上如今的APP也在不断地更新迭代,不断地加入一些新功能,让APP自身“体积”越来越大的同时也会“吃”掉更多的运存。比如《王者荣耀》在刚推出时,只需要一部3G运存的手机就能流畅运行,而到了现在,流畅运行需要8G左右的运存,如果想要有更好的游戏体验(调高画质等选项),就需要12G左右的运存了。
linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

虽然有不少人表示8G、12G就够用了,再大一点就是“性能过剩”,这句话完全是无稽之谈。虽然我并不提倡性能至上的观点,但手机性能向上发展是一种不可阻止的趋势,并且随着智能手机给未来生活带来更多可能性,手机自然也需要更强的硬件来支撑,“性能过剩”这个现象是绝不可能在手机上发生的。或许在明年我们就能看到一部拥有24G运行内存的手机,在未来甚至有赶超电脑的趋势。
linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

还有一点是因为目前手机厂商都会将自己的产品分为高中低端三个系列,除了在处理器、相机、充电等方面有所差别,在运存方面也会有着一定的差距。毕竟用户在购买手机时,第一看重的是处理器以及运存大小,他们认为更大的运存会提供更流畅的体验,先不说提升究竟大不大,但这确实是一种营销手段,也是厂商一种秀肌肉的方式。
linux编译安卓需要多大内存,8G运存已经过时了(手机运存到底要多大才够用?...)
文章图片

说来说去,内存这个东西就是拿来用的,安卓用户不必因为看到自己所剩内存只有三分之一左右就开始抱怨,只要不影响到日常使用即可。iOS和安卓各有各的好处以及缺点,在时代的催促下,手机厂商也会不断升级自己的产品。或许未来有一天,智能手机的性能将不再成为体验的重要基础,也不需要多么夸张的运存容量。但目前看来,这一天貌似还比较遥远。返回搜狐,查看更多
责任编辑:

    推荐阅读