凑个整数有多难?1024进制和op空间带来的固态硬盘“公摊容量”
“今天朋友找我借1000块,我说给你1024凑个整吧,这样比较好记!”这是每个熟悉程序猿的人都秒懂的梗:相比于1000,1024才是真正的整数。大家每天工作使用的电脑硬盘容量,也因为进制的关系引发很多误解。
买回来的固态硬盘格式化后发现容量缩水?你不是一个人。
凑个整数好难:两种进制标准的混乱
内存使用1024进制(1kib=1024字节,1mib=1024k…)、硬盘和网速使用1000进制(1kb=1000字节、1mb=1000kb),前者属于iec标准,后者属于si标准,二者都是业界认可的国际标准。严格来说,iec标准的容量单位在书写时应该在中间多一个小写字母i,如kib、mib、gib,但可惜没有多少人遵循这一点。
两种并行的进制已经造成了很多混乱,譬如4.7gb容量的dvd光盘实际写不进4.7gib的文件数据、480gb的固态硬盘在windows中格式化后只有223gb可用。
除了容量上的错乱之外,厂商标注的性能读写性能指标也是基于1000进制的,所以需要使用crystaldiskmark,而不是asssdbenchmark去测试和对比验证。如果考虑进制换算影响,你会发现这两款测试软件的成绩其实是比较接近的。
发生混乱的主要是windows操作系统。大约是从2009年开始,苹果macos系统就使用1000取代了1024进制,用于硬盘和文件容量显示。
固态硬盘容量有没有“缺斤短两”,只要看crystaldiskinfo中型号末尾的数字就可以了,它是cdi根据硬盘可用容量,按照1000进制计算而来。通常都能达到或者稍微超出一点厂商标称容量。
凑个整数好难:二级op预留空间
进制换算我懂了,可是为什么固态硬盘的厂商标称容量也不是256gb、512gb、1024gb这些“整数”?难道我的固态硬盘也跟房子一样被扣“公摊面积”了吗?
以高性价比著称的铠侠tc10固态硬盘提供240gb、480gb和960gb三种容量,而不是程序猿们期望的256gb、512gb和1024gb,这中间少的那一部分就是二级op空间。
用来制造固态硬盘的闪存芯片本身都是按“整数”(2的n次幂)设计的,以铠侠新一代96层堆叠bics43dtlc闪存为例,一个闪存晶粒的容量是256g比特或512g比特。不过由于ecc纠错数据、备用块需要占用一定空间,再加上优化性能和寿命的需要,所以当代固态硬盘通常会在进制换算过程中自然产生的一级op之外,再增加二级op预留空间。这部分空间并不像房产公摊那样位于公共区域,而是实际存在于你的固态硬盘中的,只是不能直接用来存储个人数据。
当然,随着主控和算法的提升,一些高阶固态硬盘适当缩小了二级op预留空间所占的百分比,尽可能为我们提供更大的存储容量。比如铠侠rc10就提供有250gb、500gb和1000gb容量选项。
Arm生态系统助力企业更易实现物联网愿景
雷军定了!小米:最后一次3999
看奶爸如何自己开发系统用AI「驯服」人类幼崽
有哪些好用的蓝牙耳机推荐?盘点2022年四款好用的蓝牙耳机
多层线路板和单层线路板的区分_多层线路板怎么避免电磁干扰
固态硬盘容量为什么不是整数看了就知道
特朗普要求苹果回美国组装,或将涨价20%
通过网络共享低成本快速建网
自供能无线光通信的概念及系统实现方案
全面屏当道的智能手机市场,如今多了个“异类”
激光切割机的配置
佳能单反77d怎么样 便携更专业
联想携手钛方科技推出全新的触控技术
2005年通信市场盘点:三大市场三种策略
大屏显示神器极米无屏电视Z6X带来视觉上的享受
开放共赢 | 美格智能&高通物联网技术开放日成功举办
iPhone8什么时候上市?iphone8最新消息:9月如期发布,价格1000美元!
沐天思考 | 外壳机箱的设计与时俱进
架构师写的BUG会是什么样的
利用LT3080x电流源基准线性稳压器停机