拒绝安卓“卡卡卡”:华为团队详谈打造手机超级文件系统全过程( 九 )

其实,还有很多这种极难定位的问题,都是多个部门第一时间紧密配合完成的。

还能更快吗?DRB会议的“光速打脸”

对于安卓手机来说,F2FS只是解决了用户数据区的问题,可是手机里有较大的空间留给了系统分区,这个“大房间”不打扫,整体性能还是没法达到最佳,系统分区里的剩余空间用户也没办法使用。

我们不能阻止系统文件的增大,但如果要它更灵活一点、小一点,最好的办法还是压缩。

这个想法在业界不算独创,S厂商早在2012年就做了一个压缩文件系统,但由于性能损失太大甚至没有进入开源社区。G厂商在2016年推出的AB升级机制,由于需要占用双倍的分区来保存系统文件,所以也在力推压缩文件系统Squashfs。

Squashfs是不是我们的机会呢?

经过研究发现,这个系统确实存在比较大的原生性能问题,这大概也是没能广泛推广的原因。但我们在用户场景上进行了初步测试,认为其代价相比收益还是可以接受的。于是,我上了DRB(设计评审委员会),信心满满地告诉大家:“Squashfs可以用!可以带来正向的收益!”但下了会没多久,我就发现,在系统应用场景,特别是像Camera这样的重性能应用场景,手机每进行100次拍照后,会有5/6次出现慢1~2秒延迟,这是用户所不能接受的。

推荐阅读