和CPU同样重要 教你读懂手机之内存篇
扫描二维码
随时随地手机看文章
经常关注手机圈的朋友都会对智能手机有着自己的倾向,这也是根据不同需求而定的,人们在挑选手机时也会不自觉的主要关注自己感兴趣的点。像屏幕、处理器、电池容量、摄像头都是大家所关注的,作为硬件配置中“百搭”般的存在,内存也是非常重要的。手机中的内存相当于PC上的内存+硬盘,运行内存就是PC上的内存,内置存储就是硬盘了,其功能特性也是和PC大同小异。
简单来说,不论是运行内存还是内置存储,不出意外都是数值越大越好。当然了,如果仅仅是这样,那这篇文章也没有写的意义,直接比数字就好了。其实手机内存中还有很多门道,下面就听笔者给大家慢慢道来。
手机内存之运行内存(一)
随着对智能手机的研究也来越深入,我们可以发现它的内部构成和PC是出奇的一致。处理器是整个设备的核心,它能够起到统筹全局的作用。内存(手机的运行内存)则是与CPU进行沟通的桥梁,手机中所有程序的运行都是在内存中进行的,因此内存的性能对手机的影响非常大。
手机内存的各项参数也和PC基本保持一致,除了大家熟知内存容量之外,内存还受到很多参数影响,比如说带宽、时序、内存技术等等。目前在手机端主流内存技术是LPDDR3。
LPDDR3重点加入了新技术:
Write-Leveling and CA Training(写入均衡与指令地址调驯):可让内存控制器补偿信号偏差,确保内存运行于业内最快输入总线速度的同时,维持数据输入设定、指令与地址输入时序均满足需求。
On Die Termination(片内终结器/ODT):可选技术,为LPDDR3数据平面增加一个轻量级终结器,改进高速信号传输,并尽可能降低对功耗、系统操作和针脚计数的影响。
LPDDR3技术(图片来源于网络)
相比LPDDR2而言,第三代低功耗内存技术在保障低功耗的同时又提高的整体性能,可以说是全面秒杀前代产品,而随着未来LPDDR4的发布,LPDDR3也面临着被秒杀的命运。
内存带宽的优点
其实即便是采用相同的LPDDR3技术,内存的性能也会有所不同,因为还有带宽等因素控制。如果内存的容量决定“仓库”的大小,那么内存的带宽决定“桥梁”的宽窄。很显然,在容量没有达到饱和的情况下,带宽是影响传输效率的最主要因素,影响程度已经超越了内存容量。
手机内存之运行内存(二)
我们都知道,电子设备都要牵扯到一个叫做延迟的概念,在内存身上就是时序,也可以称之为CL延迟,CL是CASLatency的缩写,指的是内存存取数据所需的延迟时间,简单的说,就是内存接到CPU的指令后的反应速度。一般的参数值是2和3两种。数字越小,代表反应所需的时间越短。
通常情况下,我们用4个连着的阿拉伯数字来表示一个内存延迟,例如2-2-2-5。其中,第一个数字最为重要,它表示的是CASLatency,也就是内存存取数据所需的延迟时间。第二个数字表示的是RAS-CAS延迟,接下来的两个数字分别表示的是RAS预充电时间和Act-to-Precharge延迟。而第四个数字一般而言是它们中间最大的一个。
综合这三点来看手机内存,你就会有更深一层的认识,盲目的追求所谓的大内存很多时候是没用的,当内存资源充足的时候,内存技术、带宽、CL延迟才是影响手机流畅与否的决定性因素。
1GB运存很吃紧
不过话说回来,对于内存占用率较高的Android手机而言,1GB容量只能算是及格,随便用用就会占用85%以上的空间,如果内存容量被占满的话,手机流畅度会大打折扣。所以就目前来看,2GB容量运存是一个比较合理的数值,不至于被占满也不至于太浪费。
手机内存之内置存储
除了运行内存之外,手机内存还有另一部分,那就是内置存储,它的作用就相当于PC上的硬盘。相比内存这个断电就清空数据随机存储器而言,它的优势就在于即使机器停电,这些数据也不会丢失,理论上可以实现永久保存,但速度是远远比不上运行内存的,所以用于平常存储数据使用。
从形态来看,手机上的“硬盘”相当于是固态硬盘,因为它的主体就是一块存储芯片,并不存在像机械硬盘那也的结构。事实上,手机也不允许有这样的设计,毕竟体积在那摆着呢。
最后有一点还是要科普一下的,那就是内存数值的问题。很多人都在问,为什么明明是2GB运存,确实际可用1GB出头?明明是16GB存储空间,实际可用也就12GB左右。导致这个问题的其中一个原因是换算标准上的不同,电子设备计算容量都是按1024计算的的,比如1GB=1024MB,1MB=1024KB。而我们人为计算就以1000计算,厂商宣传也是按这个数值,所有积少成多就有所差距了。
另一个原因就是初始占用的问题了,对于智能手机上内置存储而言,像操作系统,一些内置软件等信息都是存储其中的,这些数据都是死的不可变动的,所以它们会占用掉一些空间,从而让我们总是用空间降低。
而对于运行内存方面,Android系统中有一个概念叫做服务,很多系统级功能都是需要建立在服务开启的基础上才能够实现的,而服务占用的资源就是运行内存了,而且很多服务都是开机自启动的,所以运行内存不自然的就少了很多了。
总结:
了解完手机内存的知识之后,相信很多人都了解了如何合理的利用内存,如何合理的选择适合自己的手机。如果你是一个智能机轻度用户,基本上1GB运存已经足够了,毕竟现在已经普及了LPDDR3内存技术。如果你是一个中度或重度的发烧友的话,基本上2GB运存也已经足够,手机流畅与否还是要看CL延迟和带宽,这两个参数OK了才行。而对于内置存储的需求就因人而异了,原则上是越大越好。