昨天小伟哥写了一篇关于节省 iPhone"内存"的文章,里面提到的内存的定义十分模糊.有人说"这款某米手机的内存是4个g,容量32个g",其实这里的"内存"和"容量"都可以简称为内存,昨天小伟哥写的文章其实也是关于手机的"容量",那么这俩东西,具体有啥区别呢?
首先我们要明确手机中存在的两个"内存",一个是"运行内存",就是简称"内存"的那个,英文简称"RAM".另外一个是"非运行内存",就是叫"容量"的那个,英文简称"ROM".
手机的"运行内存",特点是只能临时存储数据,速度很快,作用是与CPU交换高速缓存数据,这个临时存储数据的意思是只在通电时候才能存储数据,一旦断电数据就清空了,相当于电脑上的内存条.而"非运行内存"的特点是可以长时间储存数据,速度稍慢,作用是用来保存数据,不管通不通电,数据都不会丢失,相当于电脑上的硬盘.
说了这么多名词,大家都听不懂了,我们来换一种说法:"非运行内存 ROM"就相当于一口锅,里面装的各种数据就是 CPU 的菜,"运行内存 RAM"相当于碗,CPU 吃饭的时候要先把锅里的数据盛到碗里,它只吃碗里的数据.所以,锅越大,能装的菜就越多,而碗越大, CPU 吃的就越快(因为来回跑去盛菜很浪费时间的).我们启动一个 app 的过程,就相当于把这个 app 从锅里给他拿到碗里来,给 CPU 吃.
综上,手机的"运行内存"越大,手机运行起来就越流畅,手机的"非运行内存"越大,手机能装的东西就越多.我们平时手机内存满了,指的就是它的"非运行内存"满了,这时候就需要我们手动去删掉里面的东西比如 app 照片 视频等."运行内存"我们用 iPhone 手机的小伙伴们是不用去管他的, CPU 吃不下了,它自己就会把里面暂时不吃的东西倒掉一部分回锅里.Andorid 手机的小伙伴就要手动去清理"运行内存"中的数据了,就是安卓小伙伴平时说的"清后台".
iPhone 手机需不需要"清后台"呢?关于这个问题,苹果 CEO Tim Cook 有一次发邮件,询问苹果系统首席设计师,苹果高级副总裁兼软件设计主管 Craig Federighi ,Craig 干脆利落地回复道"No and No."
你造 iPhone 的"运行内存"和"非运行内存"分别是多少吗?
手机型号 RAM(运存) ROM(容量)
iPhone 128M 4G/8G/16G
iPhone3G 128M 8G/16G
iPhone3GS 256M 8G/16G/32G
iPhone4 512M 8G/16G/32G
iPhone4S 512M 16G/32G/64G
iPhone5 1G 16G/32G/64G
iPhone5S 1G 16G/32G/64G
iPhone5C 1G 8G/16G/32G
iPhone6 1G 16G/64G/128G
iPhone6P 1G 16G/64G/128G
iPhone6S 2G 16G/32G/64G/128G
iPhone6SP 2G 16G/64G/128G
iPhone7 2G 32G/128G/256G
iPhone7P 3G 32G/128G/256G
iPhoneSE 2G 16G/32G/64G/128G
所以,看完了这篇文章,你是否对手机内存有了更深刻的了解呢?