MikulΓ‘Ε‘ PatoΔka, salah seorang pembangun LVM dan pengarang beberapa
Pengalaman FS telah diambil kira semasa membangunkan NVFS
FS NVFS yang dicadangkan adalah lebih mudah daripada NOVA (4972 baris kod berbanding 21459), menyediakan utiliti fsck, mempunyai prestasi yang lebih tinggi, menyokong atribut lanjutan (xattrs), label keselamatan, ACL dan kuota, tetapi tidak menyokong syot kilat.
Sistem fail Ext4 sesuai dengan model sistem fail berdasarkan subsistem VFS, yang membolehkan anda meminimumkan bilangan lapisan dan membuat kaitan dengan modul yang tidak memerlukan tampalan pada kernel.
NVFS menggunakan antara muka kernel
Integriti data dipastikan menggunakan "
Π
Dalam ujian operasi sejuta direktori, NVFS mengatasi NOVA sebanyak 40%, ext4 sebanyak 22% dan XFS sebanyak 46%. Apabila mensimulasikan aktiviti DBMS, sistem fail NVFS mengatasi NOVA sebanyak 20%, ext4 sebanyak 18 kali dan XFS sebanyak 5 kali. Dalam ujian fs_mark, prestasi NVFS dan NOVA ternyata lebih kurang pada tahap yang sama, manakala ext4 dan XFS ketinggalan kira-kira 3 kali.
Kelewatan sistem fail tradisional pada memori NVM adalah disebabkan oleh fakta bahawa ia tidak direka untuk pengalamatan bait, yang digunakan dalam memori tidak meruap, yang kelihatan seperti RAM biasa. Membaca daripada pemacu konvensional memastikan keatoman operasi pada tahap baca/tulis sektor, manakala memori NVM menyediakan akses pada tahap kata mesin individu. Di samping itu, sistem fail tradisional cuba mengurangkan keamatan akses kepada media, yang dianggap lebih perlahan daripada RAM, dan juga cuba mengumpulkan operasi untuk memastikan bacaan berurutan apabila menggunakan cakera keras, memproses baris gilir permintaan, memerangi pemecahan dan memisahkan keutamaan operasi yang berbeza. . Untuk memori NVM, komplikasi seperti itu tidak diperlukan, kerana kelajuan akses data adalah setanding dengan RAM, dan susunan akses tidak penting.
Sumber: opennet.ru