Android O1/Go F2FS

在Android Go的文档上面看到了下面这个突出改善点:

《Android O1/Go F2FS》

F2FS文件系统是三星研发的,具体可以参考F2FS文件系统原理

f2fs为三星员工研发的一种与手机闪存匹配的文件系统,并带有硬件层面的碎片整理机制,但效率不高,f2fs在随机写入的表现上比ext4强很多,因为不需要扇区模拟,但f2fs系统所占用的储存空间较大,并且不能在system所在目录使用,实际体验并没有比ext4好很多,不过提升是有的,体现在应用流畅度上,由于随机读取速度没有明显提升,所以写入速度的优势被抑制。此外,f2fs有许多无法解释的bug,比如文件损坏,闪存发热异常,有些证据表明f2fs在一段时间后产生明显的卡顿,moto的很多机型都有类似现象,主要原因是碎片异常增多,并没有得到自身清理。f2fs的工作更像是闪存的加班加点透支,虽然性能提高,但可靠性和持续性(寿命)有明显降低,部分ufs2.1闪存芯片使用f2fs后甚至出现性能下降。因此,近十年的时间里,f2fs并没有得到广泛应用。三星官方表示f2fs技术已然成熟,但三星并没有应用f2fs,其间原因不详。

值得一提的是,目前闪存主控系统对ext4的支持性往往强于f2fs,需要稳定安全的体验ext4无疑是首选,希望在GO上f2fs能够给出满意的答卷.

    原文作者:Persisting
    原文地址: https://www.jianshu.com/p/cd4a57459fbd
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞