Mikuláš Patočka, LVM-in tərtibatçılarından biri və bir sıra proqramların müəllifidir
NVFS-nin işlənib hazırlanması zamanı FS-nin təcrübəsi nəzərə alınıb
Təklif olunan FS NVFS NOVA-dan daha sadədir (4972-a qarşı 21459 kod sətir), fsck yardım proqramını təmin edir, daha yüksək performansa malikdir, genişləndirilmiş atributları (xattrs), təhlükəsizlik etiketlərini, ACL və kvotaları dəstəkləyir, lakin anlıq görüntüləri dəstəkləmir.
Ext4 fayl sistemi VFS altsisteminə əsaslanan fayl sistemlərinin modelinə yaxşı uyğun gəlir ki, bu da təbəqələrin sayını minimuma endirməyə və nüvəyə yamaq tələb etməyən modulla kifayətlənməyə imkan verir.
NVFS nüvə interfeysindən istifadə edir
Məlumatların bütövlüyü "" istifadə edərək təmin edilir.
В
Milyon kataloq əməliyyatları testində NVFS NOVA-nı 40%, ext4-ü 22% və XFS-ni 46% üstələdi. DBMS fəaliyyətini simulyasiya edərkən NVFS fayl sistemi NOVA-dan 20%, ext4-dən 18 dəfə və XFS-dən 5 dəfə üstün olmuşdur. Fs_mark testində NVFS və NOVA-nın performansı təxminən eyni səviyyədə, ext4 və XFS isə təxminən 3 dəfə geridə qaldı.
Ənənəvi fayl sistemlərinin NVM yaddaşında geriləməsi onların bayt ünvanlanması üçün nəzərdə tutulmaması ilə əlaqədardır ki, bu da adi RAM kimi görünən qeyri-sabit yaddaşda istifadə olunur. Adi sürücülərdən oxumaq sektorun oxu/yazma səviyyəsində əməliyyatın atomikliyini təmin edir, NVM yaddaşı isə fərdi maşın sözləri səviyyəsində girişi təmin edir. Bundan əlavə, ənənəvi fayl sistemləri RAM-dan açıq şəkildə daha yavaş hesab edilən mediaya giriş intensivliyini azaltmağa çalışır, həmçinin sabit disklərdən istifadə edərkən ardıcıl oxunmasını təmin etmək üçün əməliyyatları qruplaşdırmağa çalışır, sorğu növbələrini emal edir, parçalanma ilə mübarizə aparır və faylları ayırır. müxtəlif əməliyyatların prioritetləri. NVM yaddaşı üçün bu cür fəsadlar lazımsızdır, çünki məlumat əldə etmə sürəti RAM ilə müqayisə edilə bilər və giriş sırası əhəmiyyət kəsb etmir.
Mənbə: opennet.ru