Mikuláš Patočka,LVM 的开发者之一,也是多部著作的作者
开发NVFS时考虑了FS的经验
提议的 FS NVFS 比 NOVA 简单得多(代码行为 4972 行,代码行为 21459 行),提供 fsck 实用程序,具有更高的性能,支持扩展属性 (xattrs)、安全标签、ACL 和配额,但不支持快照。
Ext4 文件系统非常适合基于 VFS 子系统的文件系统模型,它允许您最大限度地减少层数,并使用不需要内核补丁的模块。
NVFS使用内核接口
使用“
В
在百万次目录操作测试中,NVFS 比 NOVA 快 40%,比 ext4 快 22%,比 XFS 快 46%。 在模拟 DBMS 活动时,NVFS 文件系统的性能比 NOVA 快 20%,比 ext4 快 18 倍,比 XFS 快 5 倍。 在fs_mark测试中,NVFS和NOVA的性能大致处于同一水平,而ext4和XFS则落后约3倍。
传统文件系统在 NVM 存储器上的滞后是因为它们不是为字节寻址而设计的,而字节寻址用于非易失性存储器,看起来像普通 RAM。 从传统驱动器读取可确保扇区读/写级别操作的原子性,而 NVM 内存提供单个机器字级别的访问。 此外,传统文件系统试图减少对介质的访问强度,这被认为明显比 RAM 慢,并且还尝试对操作进行分组以确保使用硬盘时的顺序读取、处理请求队列、对抗碎片和分离数据。不同操作的优先级。 对于 NVM 存储器来说,这种复杂性是不必要的,因为数据访问的速度与 RAM 相当,并且访问顺序并不重要。
来源: opennet.ru