一夜之间,“iPhone 内存用完就坏”的话题冲上热榜。起因是一个网友曝光,iPhone 把存储空间用满后,出现无法进入系统,刷机显示 1100 错误,系统完全崩溃,连数据都没办法还原了。
iPhone 为什么要保留最后 1GB 空间?看完之后,原理基本懂了。
一夜之间,“iPhone 内存用完就坏”的话题冲上热榜。
起因是一个网友曝光,iPhone 把存储空间用满后,出现无法进入系统,刷机显示 1100 错误,系统完全崩溃,连数据都没办法还原了。
苹果技术客服也承认,内存占用太多,就没有多余内存让系统运行,会出现启动不了的情况。至少要留 1GB 空间,让系统可以正常运行。
从语气上来看,无法开机不是意外,而是意料之中。手机有问题很正常,但被官方视为正常现象,很多人就慌了。
为什么存储空间用完,iPhone 就会“坏掉”?
简单来说,这不是物理层面的损坏,而是系统产生了逻辑性崩溃。
首先,这里所说的内存用满,指的不是运行内存用满。而是存储空间 / SSD 用满,也就是用存储照片、视频、文件、系统文件的固态硬盘,容量被占满了。但是,对 iPhone 来说,SSD 绝不是只有“存储文件”这一个用途。
因为 iOS 在运行过程,需要不断写入日志、缓存、记录、把 SSD 用作虚拟内存缓冲压力。简单来说,SSD 需要时刻处于可被写入状态,并且还要有充足的空间,系统才能正常运行。
如果存储空间剩余不多——比如还剩 10%,就会影响存储空间读写性能。具体表现就是手机变卡顿。如果存储空间为 0,无法继续写入。那么关键文件无法写入,核心服务就得反复重启,后台任务全都崩溃了。
这时候,轻则应用频繁闪退,操作卡顿。严重的话,就会像开始那名网友一样,连开机都开不了。
同时,苹果技术客服也提到,至少要给系统留最后 1GB 的安全空间。
1GB 空间虽然很小,但是能保证系统的日志、缓存正常写入,也就是还能进系统开机,用户还有操作自救的空间。
资深果粉应该都知道,当存储空间剩下最后 20%,甚至 10% 的时候,手机就明显变卡了,这其实就是一种提醒。
苹果还是太实诚了,工业设计中有一个概念叫“防呆设计”,默认用户会采取最糟糕的做法,不预留任何犯错的空间。
这最后的 1GB 空间,苹果应该在出厂的时候,就通过系统限制,把它直接保护起来。
你试过把 iPhone 存储空间用满吗?大概用了多少,手机会开始卡顿呢?欢迎一起讨论。