Mikuláš Patočka, jeden z vývojárov LVM a autor množstva
Pri vývoji NVFS sa brali do úvahy skúsenosti FS
Navrhovaný FS NVFS je oveľa jednoduchší ako NOVA (4972 riadkov kódu oproti 21459), poskytuje utilitu fsck, má vyšší výkon, podporuje rozšírené atribúty (xattrs), bezpečnostné štítky, ACL a kvóty, ale nepodporuje snímky.
Súborový systém Ext4 dobre zapadá do modelu súborových systémov založených na subsystéme VFS, čo umožňuje minimalizovať počet vrstiev a vystačiť si s modulom, ktorý nevyžaduje záplaty do jadra.
NVFS používa rozhranie jadra
Integrita údajov je zabezpečená pomocou „
В
V teste operácií s miliónmi adresárov NVFS prekonalo NOVA o 40 %, ext4 o 22 % a XFS o 46 %. Pri simulácii aktivity DBMS prekonal súborový systém NVFS NOVA o 20 %, ext4 18-krát a XFS 5-krát. V teste fs_mark sa výkon NVFS a NOVA ukázal byť približne na rovnakej úrovni, zatiaľ čo ext4 a XFS zaostali asi 3-krát.
Oneskorenie tradičných súborových systémov na pamäti NVM je spôsobené tým, že nie sú určené na bajtové adresovanie, ktoré sa používa v energeticky nezávislej pamäti, ktorá vyzerá ako bežná RAM. Čítanie z konvenčných jednotiek zabezpečuje atomickosť operácie na úrovni sektora čítanie/zápis, zatiaľ čo pamäť NVM poskytuje prístup na úrovni jednotlivých strojových slov. Okrem toho sa tradičné súborové systémy snažia znížiť intenzitu prístupu k médiu, ktoré sa považuje za zjavne pomalšie ako RAM, a tiež sa snažia zoskupovať operácie, aby sa zabezpečilo sekvenčné čítanie pri používaní pevných diskov, spracovávali fronty požiadaviek, bojovali proti fragmentácii a oddeľovali priority rôznych operácií. Pre pamäť NVM sú takéto komplikácie zbytočné, keďže rýchlosť prístupu k dátam je porovnateľná s RAM a na poradí prístupu nezáleží.
Zdroj: opennet.ru