搜我想看专业科普:关于小米14系列存储优化的争议!
按粗粮的说法,这个空间是优化固件“省”出来的。不是把隐藏空间给你强行拿出来用,是把隐藏空间省出来一点当正常空间用。
补充类比:华容道大家都玩儿过吧,那个空格就是所谓的隐藏空间,读写的时候用来腾挪的。按粗粮的说法,他们优化了固件,减小了隐藏空间的需求,所以能用更小的腾挪空间,完成读写过程。具体能不能达到宣传效果目前还不知道(所以我猜部分机器可用也相当于前期可行性验证),但理论上的确是没有什么大问题的。
补充2:闪存没有屏蔽坏块的说法,屏蔽是出厂就给你屏蔽了。
因为内存的读写平衡策略,系统优先把不活跃的数据存在寿命比较短的块,以期减少对状态不良的内存块的频繁擦写。也就是说,哪块内存块要寄了,我就照顾一下他,让他少干点活,优先让寿命长状态好的内存块承担频繁读写的工作。
所以在这个读写策略下,内存块要么不坏,要么都快坏了,不存在对某些块频繁读写,写坏了再屏蔽。按这样的话,内存容量就像电池容量一样,会越来越少,但实际上你见过手机内存越来越小的情况吗?
补充3:内存真没想象的那么脆弱,居然有人觉得能写坏,“可惜了无价的数据”这种说法都出来了。内存不是不可能坏,只是几乎不可能写坏。
市面上的内存,大家随便查一下tbw,以致钛Ti 5000 1TB版本为例,TBW是600T。
我说600TBW大家可能没有什么概念,举个例子大家就明白了。
假设张三爱追剧,每天要下载大量的视频资料,刚好张三家百兆宽带+度盘会员,网速能跑满12.5Mb/s,那么每小时要写入12.5*60*60/1024=43.95GB,24小时纯下载,那就是43.95*24=1054.8GB,考虑到网速波动,可以认为跑满一整天,大概写满一次。
那么这块硬盘什么时候才会写报废呢,答案是一年零235天。
也就是说,一块硬盘,你让他全年无休,24小时待命疯狂擦写毫无重复的数据,你要用整整1年零235天,考虑到日常使用强度,就算你新下载了一堆游戏,你一天写入的新数据可能都没几十GB。
24小时全年无休,数据完全无重复,每时每刻满速下载,每天写入1024GB,都要用一年零235天,你自己换算一下,正常硬盘你要写多少年才能完全写报废?
百度了一下,TLC擦写次数在1000-3000不等,取个均值1500。
也就是说,不考虑其他情况,理论上如果你只用到手机只剩下1GB空间,得完整写入1500GB的数据,正常情况下,每天使用手机应该不会有特别大的擦写。
考虑到这里并没有具体研究数据,只找到一个华为董事长的“全球平均每人每天产生1.5GB数据”的发言。实际使用大多数应该是社交聊天or游戏,前者正常情况下产生数据较小,后者对内存读写除非是卸载重装否则应该也达不到GB量级,所以1.5GB的数据应当是有一定参考价值的。
1500/1.5=1000天,也就是说,就算你用手机用到只剩下1GB空间,写到内存块寿终坏掉,那也要使用接近三年,而这已经是非常非常极端的情况了。
当然实际使用还有各种其他情况会造成内存块的损耗增大,但考虑到这么极端的情况,内存块都需要近三年平均每天至少1.5GB的写入,才会写到报废。我觉得在这种情况下,内存的坏块不能说没有,只能说应该是极少极少,考虑到近几年主流手机几乎没有128GB以下的内存容量,小概率可能存在的坏块,说一句可以忽略不计应该没有什么问题。
当然,严格意义上,坏块还是会存在的。这里打个补丁。
以上为本人根据已有内存读写相关知识得出的结论,如有错漏,敬请指教。
也欢迎相关专业人士一起讨论。
理总是越辩越明的,随随便便毫无逻辑的类比我觉得毫无意义。

西藏的天
· 广东这个根本不是用起来的技术,只是看你安全冗余有多大,没良心就少一点,是不犯法,但没品!

糖醋小白龙
· 福建不要动不动说888翻车可是历历在目