• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

华为推出EROFS文件系统怎么样?

十万个为什么 空空 2024-3-24 17:35:03 6次浏览

关于问题华为推出 EROFS 文件系统怎么样?一共有 4 位热心网友为你解答:

【1】、来自网友【8023QAQ714】的最佳回答:

不说!这是秘密[发怒][发怒]

【2】、来自网友【超能网】的最佳回答:

再过几天华为就要发布荣耀 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 性能、压缩上更出色,最终不被选中的可能性依然存在。

想了解更多有关科技、数码、游戏、硬件等专业问答知识,欢迎右上角点击关注我们【超能网】头条号。

【3】、来自网友【每日精彩科技】的最佳回答:

很高兴能够看到和回答这个问题!

华为 EROFS 文件系统专利压缩算法确保性能提升

EROFS 文件系统(扩展的只读文件系统)是华为最近发布的一个新的 Linux 文件系统。它是一个基于 ROM 的只读文件系统,已被收录在内核主线的 4.19 分支中。该文件系统以其 “随机读写速度翻倍 “的宣传,引起了业内外的广泛关注。文件系统为什么能达到这样的效果,有两个方向可以解释。

一般来说,4K 是内存中最小的读写单位。为了找到一个读写单位,需要进行寻址。如一组数据的大小约为 5K,压缩后的数据将占用 3.5K 的空间。当 3K 数据为一个单元时,我们可以通过读写完成一个操作。但是,如果 3K 中的前 1.5K 数据在第一个存储单元中,而最后 2K 数据在另一个存储单元中,我们至少需要读写两次,这将导致性能下降。

Erofs 超级文件系统可以压缩系统空间,提高随机读写速度。rofs 超级文件系统的诞生还有很长的路要走。我们使用的操作系统是基于 Linux,所以我们首先使用的是 Linux 的标准文件系统 ext4。Ext4 的存储结构不适合手机闪存。在 Linux 内核使用的压缩只读文件系统 squashfs 中,每一个 4K 数据都是经过压缩的。不同的数据有不同的压缩比。有些数据可以压缩到很小,有些数据很难压缩。很多数据不会被压缩到这个大小。

虽然这些数据块比 4K 小,但可以说这些数据块根本无法与 4K 单元对齐,读写的时候会有很多额外的消耗。2016 年,华为推出了优化后的 f2fs 文件系统,在用户分区上取代了传统的 ext4 文件系统,提高了文件读写的流畅性。不过,目前操作系统中只读文件的系统分区是 ext4。2018 年,华为率先采用了 erfs 超级文件系统,即 Linux 只读文件系统。在专利压缩算法的支持下,系统分区的随机读取性能平均提升 20%,系统空间占用降低 14%。举例来说,对于一个 128K 的文件,squashfs 会以一个固定的大小(如 32K)作为输入,也就是将每 32K 的数据压缩成一个不确定的大小,如 12K。然后,要读取文件中的任何 4K 数据,至少要读取完整的 12K 压缩数据,然后再解压读取 4K。这种额外的 8K 读取被称为 “读取放大问题”。

erofs 文件管理系统基本上是只读的,不能以可写的形式挂载。这就相当于筑起了一道不可逾越的墙,以保护系统分区的安全。erofs 目录条目的每个条目都是 12 个字节。为了节省存储空间,文件名也放在目录条目之后。只要将 inode 数*32+超级块偏移量=paddr,就可以得到分区物理存储位置的 inode 结构,这样就可以减少 dirent 结构的大小,因为 inode 结构的位置是不保留的。

近年来,华为的黑科技不断增加,这与研发是分不开的。D.华为的投资成本。从 2011 年起,华为的研发支出就一向在 10%以上,近几年乃至超越 14%,而苹果在 2019 年初次超越 6%。2020 年,研发预算将增至 1421 亿元,超过微软、苹果、英特尔等科技巨头。

前路仍需双脚走,夕阳不够一肩挑,希望华为在未来给我们带来更加精彩纷呈的产品!

以上便是我的一些见解和回答,可能不能如您所愿,但我真心希望能够对您有所帮助!不清楚的地方您还可以关注我的头条号“每日精彩科技”我将竭尽所知帮助您!

码字不易,感觉写的还行的话,还请点个赞哦!

【4】、来自网友【民间观察员】的最佳回答:

华为工程师日前宣布了新的 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 性能、压缩上更出色,最终不被选中的可能性依然存在。

以上就是关于问题【华为推出 EROFS 文件系统怎么样?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!

喜欢 (0)