前几天我们说到,固态硬盘要预留空间才可以预防卡顿。其实,“手机存储空间至少留10%空闲”,这句话同样在Android手机圈里传了好多年。

打开网易新闻 查看精彩图片

这话倒也不算错,但严格来说也不全对——不是我精神分裂、语无伦次,而是同样的存储占用比例,在不同手机上表现确实天差地别。问题的关键往往不在于百分比本身,而在于你手机用的是什么存储颗粒,以及系统如何管理它。

这个神奇的80%—90%警戒线,到底是怎么来的?

为什么大家都默认Android存储空间用到八九成,手机就开始卡?

按流传的说法,Android设备存储一旦超过80%—90%,整机性能就会下滑,也就是说手机变慢不能全怪处理器和RAM。

打开网易新闻 查看精彩图片

90%这个数字并非空穴来风,但它源自手机存储介质本身的物理特性,与Android系统则关系不大。正因为不同手机用的存储技术不一样,“留10%空间”这条经验对每台设备的影响程度也各不相同。

而且,这个比例原本也不是针对Android手机提出来的。“预留空闲空间”的说法最早来自机械硬盘,当年那些机械磁盘需要额外空间来完成碎片整理,如果盘里塞得太满,碎片整理就没法正常工作。

不过NAND闪存(不仅包括电脑SSD,也包括手机存储)也有类似需求。当然,现代闪存不是为了碎片整理才要空闲空间,而是主控需要多余的块来搬运数据,完成垃圾回收(Garbage Collection)和磨损均衡(Wear Leveling)。

Android早在2013年就开始自动处理这件事了Android4.3起,TRIM就在手机后台帮你清理磁盘

固态硬盘和各类NAND闪存都有一个专门解决这个问题的机制:TRIM指令。

Android在这方面其实起步很早,从2013年的Android 4.3开始就内置了TRIM进程,至今已经十多年了。只要手机电量满足阈值,系统就会自动在后台进行清理。

这个清理过程会整理磁盘碎片、维持读写流畅。它是一套完全自动化的存储维护流程,负责检查那些标记为未使用、待删除的存储块等等。

但存储类型和代际差异,影响远比你想的大老款eMMC存储掉速更明显

那个被反复念叨的“90%警戒线”,往往忽略了一个关键变量:不同存储类型下,TRIM的执行效率天差地别。简单说,如果你的手机用的是老款eMMC存储(就是当年华为P10“闪存门”把eMMC和UFS混用事件的主角),空间塞满后的卡顿感,会比用现代UFS存储的手机严重得多——千万别认为eMMC已经离我们远去了,如今的千元入门机、老年机,诸如OPPO A系列低配、vivo Y系列入门款、中兴畅行系列仍在搭载eMMC 5.1闪存。

打开网易新闻 查看精彩图片

原因在于eMMC的读写速度本身只有UFS的一半,而且是半双工——读和写不能同时进行。它也没有指令队列,包括TRIM在内的所有操作都得排队等候。所以哪怕手机满足了触发TRIM的其他条件,清理动作也可能被其他读写任务卡住、延后,更不用说TRIM本身在eMMC上运行得就更慢。

而UFS就快得多了,现在主流品牌的千元以上手机基本都在用。它是全双工架构,读写可以同时进行;还采用了类似SCSI的指令队列技术,可以重新排序、穿插执行操作,而不是一条一条串行处理。TRIM会在用户操作的间隙默默执行,不会直接卡住前台任务。

所以,两台手机看起来存储总容量差不多、占用比例也接近,但底层技术不一样,卡顿的体感可能差很远。

同样是UFS芯片,性能也不是一个水平UFS还有一个你可能没听过的加速技巧

当然,事情也不是“eMMC不行、UFS万能”这么简单。UFS芯片本身也分代际,代际之间差距同样不小。

UFS已经迭代了很多代——2.0、2.2、2.1、3.0、3.1、4.0,最新的是5.0——每一代在带宽和数据管理上的性能都不同,这也直接影响手机存储塞满后的掉速程度。

打开网易新闻 查看精彩图片

举个例子,UFS 2.1在理想条件下的持续写入速度上限约为250MB/s,而最新的UFS 5.0标称可达10.8GB/s。UFS 5.0目前还没量产上市,预计2027年1、2月份随三星Galaxy S27系列首发。

UFS还有一个不怎么宣传的特性。从UFS 2.2开始,厂商可以开启一项叫Write Booster的功能——把一部分TLC或QLC闪存颗粒模拟成高速SLC缓存,用来提升写入性能。

这个缓存通常是动态分配的。手机空闲空间充足时,主控可以划出更多闪存做伪SLC缓存,先把写入数据接住,再慢慢搬进主存储的TLC/QLC区域。但随着存储空间越来越满,可用的空闲块越来越少,这块缓存就会不断缩水。

这正是为什么那个“80%—90%警戒线”如今不再是一条硬标准。现代手机有好几种机制可以掩盖存储快满的负面影响,动态写入缓存就是其中之一。两台同样用到88%容量的手机,表现可能截然不同:一台还有充足的空闲块供Write Booster、垃圾回收和磨损均衡调度,另一台可能已经捉襟见肘了。

但说到底,每台手机总有撑不住的那一刻。存储越满,主控在后台搬运数据的腾挪空间就越小。Write Booster效果打折,后台维护空间不足,写入性能就开始滑坡。所以新款UFS存储虽然能让你把空间用得更满才感觉到卡顿,但并不意味着完全不需要预留空闲空间。

所以,90%原则到底吗?

80%—90%这条经验法则至今仍然成立,对于大家日常使用手机时,仍是个稳妥的习惯。留有余量总归是明智的,尤其如果你不清楚自己手机用的是什么存储技术,照着做准没错。