华为推出EROFS文件系统,磁盘性能大提速

再过几天华为就要发布荣耀Play手机,其中最引人注目的就是华为将推出“很吓人”的新技术,从官方表述来看该技术将大幅提升华为手机的性能,号称是天上飞的感觉。这几天围绕这个吓人的技术有很多传闻,称华为将深入改变安卓底层,优化性能。不管是不是真的,华为在这方面确实投入了很大精力,华为工程师日前宣布了新的Linux文件系统EROFS,相比ext4系统能大幅提升性能,部分测试甚至提升5-6倍性能。

使用什么样的文件系统对Linux影响很大,之前大家可能注意到华为招募了F2FS文件系统的开发工程师,后者在三星工作时开发了F2FS系统,不过三星没有大规模使用F2FS系统,这个工程师后来进入了华为,华为在Mate 9手机上开始使用F2FS系统,有关它的优点可以参考我们之前写过的超能课堂文章。

Phoronix网站报道称,华为工程师Gao Xiang日前宣布了一种新的开源文件系统——Extendable Read-Only File System(可扩展的只读文件系统),简称EROFS。根据他的公告,EROFS文件系统改进了压缩模式,目的是在节省磁盘空间的同时提供更高的磁盘性能、速度。

对于这一点,他在提交给开源社区的内核邮件列表中也做了对比,分别在Server服务器及麒麟970安卓平台上与EXT4文件系统做了对比

服务器上EROFS与EXT4的连续读取、随机读取速度对比

在Server上,EROFS的随机读取性能提升很多,第一项中速度从EXT4的11.1MB/s提升到了69.8MB/s,压缩越少的情况下性能就越强。

麒麟970上EROFS与EXT4的连续读取、随机读取速度对比

除了Linux系统,EROFS文件系统还可以用于安卓平台,他在麒麟970处理器上也做了测试,4%压缩情况下EXT4系统随机读取速度是57.9MB/s,EROFS则可以达到157.7MB/s,即便100%压缩下也有一定的性能优势。

目前ERFOS系统还处于开发初期,华为的目标是将其整合到Linux内核中,最终用于安卓系统,不过这需要很长的时间。此外,Linux社区选择什么样的文件系统也是个复杂的过程,即便EROFS性能、压缩上更出色,最终不被选中的可能性依然存在。

(0)

相关推荐