历史上的今天
今天是:2025年04月13日(星期日)
2021年04月13日 | 岳云鹏怒斥手机内存容量缩水,虽无“常识”但有道理
2021-04-13 来源:三易生活
“我买的手机128GB闪存,但打开一看可用空间只有112GB,那是不是应该只收112GB的钱,还是说收128GB的钱就是合理的?”
近日,知名相声演员岳云鹏在微博上的这一番吐槽,引起了不少网友的热议。有朋友趁机调侃,“脸大,导致人脸识别占地儿了”;同时也有的朋友正经的科普,告知其手机系统与预装软件都得占用存储空间的道理。

纵观岳云鹏及诸位网友的发言,给大家进行一下科普。
首先,本文开头的文字与截图中岳云鹏的原话,有些朋友应该就已经发现,我们“修正”了原话中一些不太合理的词句。事实上这种“内存”与“闪存”傻傻分不清的状况,的确很能代表当前许多消费者甚至是商家,对于手机存储部件称呼上的不严谨。

什么是“内存”?在任何时候任何设备里,内存指的都只能是RAM(动态随机存储器),它最大的特性有二,一是速度特别快,比其他大部分存储介质都快得多;二是“易失性”,也就是一旦掉电,内部的数据就会全部消失。正因如此,内存本身无法长期存储数据,只能作为系统中的大容量缓存来使用,比如电脑里的内存条和手机里的内存芯片,也都属于同一类东西。就拿目前的智能手机来说,主流的“内存容量”是12GB~18GB,当然不可能存在128GB“内存”的机型。
与此同时,岳云鹏(还有很多很多人)口中的“手机内存”,大多数时候指的其实都是手机的闪存。闪存这个名称是“闪速储存器”的缩写,它指的是一种利用内置电子晶格实现非易失性存储功能的芯片,与内存相比,闪存的速度要慢得多,但它掉电不会丢失数据,所以在手机(以及如今大多数的电脑)中都扮演着主流的数据存储器角色。比如大家熟悉的固态硬件、比如手机里的eMMC、UFS,都是基于闪存技术来实现的。

当然,说到手机闪充的容量问题,可能许多朋友都会想到系统与预装软件会占用一部分空间,这显然没错。但是我们注意到有些朋友,甚至是一些科技媒体声称,闪存制造商使用十进制计算容量,而操作系统却以二进制对其进行统计,从而造成了标称容量与实际容量的换算差。这,显然就属于没有太弄明白了。
什么叫做十进制与二进制之间的换算差?这是早期机械硬盘时代特有的一个现象。简单来说,就是1TB的机械硬盘,本质上是1000GB的,但是对于部分操作系统(注意是部分,不是全部)来说,它们默认1TB应该等于1024GB,所以1TB的机械硬盘在这部分操作系统看来,就会“缩水”成1000÷1024=0.976TB。而这,就是所谓的“换算差”。

但是闪存与机械硬盘是不一样的,闪存从制造阶段开始确确实实就是用二进制来衡量容量。1TB的闪存的的确确就是1024GB,而不是1000GB,而128GB的闪存也就是128GB,并不是标称128GB,实际只有(换算之后约等于)125GB。
那么有的朋友可能就要说了,你这讲的不对,因为我1TB的SSD在电脑上显示的就是976GB,这难道不说明1TB的闪存实际上还是只有1000GB吗?
其实还真不是,因为这其中涉及到一个只在闪存类存储设备上存在的现象,就是预留空间,简称OP(Over-Provisioning)。

简单来说,因为闪存使用时间长了会出现坏块,所以厂商通常会在生产闪存芯片的时候,刻意预留一部分空间作为“备用区块”。但这部分的容量操作系统是看不到的,只有闪存内部的主控能够看到,它的作用就是一旦闪存出现坏块,主控就会自动调用预留空间“顶替”损坏的部分,这样就可以确保闪存能继续使用,同时表面上的容量还不会因为坏块而减少。
那么这个预留空间是多大呢?其实这个预留空间的大小,通常来说就是二进制与十进制之间“换算差”的部分。例如厂商生产了1024GB的闪存,就会预留24GB的备用区块,然后将其标注为1TB进行出售。此时虽然我们看到系统显示容量是976GB,但实际上买到的闪存是有“满打满算”的1TB容量。只不过这个1TB,你可能并没有机会真正用满而已(真能把预留区块全部消耗完,那么这块SSD可能也就离彻底坏掉不远了)。

虽然闪存与机械硬盘不同,厂商实际上是“真材实料”地卖给我们,并没有因为换算算法而“偷容量”。也就是说岳云鹏看到的112GB与128GB的这个“差值”,有一部分是因为闪存的隐藏OP而造成。但除此之外,被系统与预装应用软件占掉的空间,这部分是否应该有一个明确的标注,确实是个值得思考的问题。
毕竟这就好比买房时大家都会关注“公摊面积”一样,虽然系统和预装软件占用一部分存储空间是正常而合理的现象,但如果不告知用户这个占用部分到底有多大的话,确实会造成消费者预期与实际商品之间的落差。正如岳云鹏在倾听了网友给他的解答后所说的那样,难道厂商就不能在未来的手机容量标注上更加透明、也更符合实际情况吗?
史海拾趣
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 1、 电阻式触摸屏 (比较普及的如PPC使用的技术) 这种触摸屏利用压力感应进行控制。电阻触摸屏的主要部分是一块与显示器表面非常配合的电阻薄膜屏,当手指触摸屏幕时,两层导电层在触 ...… 查看全部问答> |
|
100414Digital Motor Control Software Library (spru485a 100414Digital Motor Control Software Library (spru485a… 查看全部问答> |
|
新手求教。(芯片ep9315,环境:wince5.0) 我的主程序里有三个线程在跑:线程1做好了,是串口指令的收发;线程2,3还没写好,一直在死循环,准备用于ad数据的采集和储存。 平时串口的收发正常,当我创建一个全局变量a(其他亦如此)时,会出现串 ...… 查看全部问答> |
|
这两天看下例程的网络部分哈 试了好久没成功,原因在我家电脑是UHB,那种集线器地,所以不能直接配DHCP,而开发板例是自动测动态IP地,于是我想了个熊招效果不错,不敢独享拿出分享 我由于网线和两台电脑都集中在集线器上,而集 ...… 查看全部问答> |
|
最近考试太忙了,好久没来更新了,今天有点时间,学习了uip协议,看了下官方给的范例HTTP网页访问,论坛里也有位大哥写了个TCP发送的流程。我看了下uip带了范例,有个telnet的范例,比较有意思。拿来修改下实现对开发板的一些控制,有点像lwip-io范 ...… 查看全部问答> |
|
深圳市中软创芯电子有限公司是一家以工控系统及设备为主的生产加工,产品开发型公司。主要开发:控制器、工业自动化控制器、家电控制器、运动控制器、电子产品程序开发,电子软件开发,单片机程序开发,等电子产品。已经成为一家在电子电工电气行业 ...… 查看全部问答> |




