Mikuláš Patočka, en af udviklerne af LVM og forfatter til en række
Erfaringerne fra FS blev taget i betragtning ved udviklingen af NVFS
Den foreslåede FS NVFS er meget enklere end NOVA (4972 linjer kode versus 21459), giver fsck-værktøjet, har højere ydeevne, understøtter udvidede attributter (xattrs), sikkerhedsetiketter, ACL'er og kvoter, men understøtter ikke snapshots.
Ext4 filsystem passer godt ind i modellen af filsystemer baseret på VFS undersystemet, som giver dig mulighed for at minimere antallet af lag og nøjes med et modul, der ikke kræver patches til kernen.
NVFS bruger kernegrænsefladen
Dataintegriteten sikres ved hjælp af "
В
I testen af million directory operations klarede NVFS sig bedre end NOVA med 40 %, ext4 med 22 % og XFS med 46 %. Ved simulering af DBMS-aktivitet overgik NVFS-filsystemet NOVA med 20 %, ext4 med 18 gange og XFS med 5 gange. I fs_mark-testen viste NVFS's og NOVA's ydeevne sig at være omtrent på samme niveau, mens ext4 og XFS haltede omkring 3 gange bagud.
Forsinkelsen af traditionelle filsystemer på NVM-hukommelse skyldes, at de ikke er designet til byte-adressering, som bruges i ikke-flygtig hukommelse, som ligner almindelig RAM. Læsning fra konventionelle drev sikrer atomicitet af operationen på sektorlæse/skriveniveau, mens NVM-hukommelse giver adgang på niveau med individuelle maskinord. Derudover forsøger traditionelle filsystemer at reducere intensiteten af adgangen til mediet, som betragtes som åbenlyst langsommere end RAM, og forsøger også at gruppere operationer for at sikre sekventiel læsning ved brug af harddiske, behandle anmodningskøer, bekæmpe fragmentering og adskille prioritering af forskellige operationer. . For NVM-hukommelse er sådanne komplikationer unødvendige, da hastigheden af dataadgang er sammenlignelig med RAM, og adgangsrækkefølgen er ligegyldig.
Kilde: opennet.ru