MikulΓ‘Ε‘ PatoΔka, isa sa mga developer ng LVM at may-akda ng isang bilang ng
Ang karanasan ng FS ay isinasaalang-alang kapag bumubuo ng NVFS
Ang iminungkahing FS NVFS ay mas simple kaysa sa NOVA (4972 linya ng code kumpara sa 21459), nagbibigay ng fsck utility, may mas mataas na pagganap, sumusuporta sa mga pinahabang katangian (xattrs), mga label ng seguridad, ACL at quota, ngunit hindi sumusuporta sa mga snapshot.
Ang Ext4 file system ay akma sa modelo ng mga file system batay sa VFS subsystem, na nagbibigay-daan sa iyong mabawasan ang bilang ng mga layer at gumawa ng isang module na hindi nangangailangan ng mga patch sa kernel.
Ginagamit ng NVFS ang kernel interface
Tinitiyak ang integridad ng data gamit ang "
Π
Sa milyon na pagsubok sa pagpapatakbo ng direktoryo, naungusan ng NVFS ang NOVA ng 40%, ext4 ng 22%, at XFS ng 46%. Kapag ginagaya ang aktibidad ng DBMS, nalampasan ng NVFS file system ang NOVA ng 20%, ext4 ng 18 beses, at XFS ng 5 beses. Sa fs_mark test, ang pagganap ng NVFS at NOVA ay naging humigit-kumulang sa parehong antas, habang ang ext4 at XFS ay nahuli ng halos 3 beses.
Ang lag ng tradisyonal na mga file system sa memorya ng NVM ay dahil sa ang katunayan na ang mga ito ay hindi idinisenyo para sa byte addressing, na ginagamit sa hindi pabagu-bago ng memorya, na mukhang regular na RAM. Ang pagbabasa mula sa mga nakasanayang drive ay nagsisiguro ng atomicity ng operasyon sa sektor ng read/write level, habang ang NVM memory ay nagbibigay ng access sa antas ng indibidwal na machine words. Bilang karagdagan, sinusubukan ng tradisyunal na mga file system na bawasan ang intensity ng pag-access sa media, na itinuturing na malinaw na mas mabagal kaysa sa RAM, at subukan din na pangkatin ang mga operasyon upang matiyak ang sunud-sunod na pagbabasa kapag gumagamit ng mga hard drive, iproseso ang mga queue ng kahilingan, labanan ang fragmentation at paghiwalayin ang mga priyoridad ng iba't ibang operasyon. . Para sa memorya ng NVM, ang mga naturang komplikasyon ay hindi kailangan, dahil ang bilis ng pag-access ng data ay maihahambing sa RAM, at ang order ng pag-access ay hindi mahalaga.
Pinagmulan: opennet.ru