Mikuláš Patočka، یکی از توسعه دهندگان LVM و نویسنده تعدادی از
تجربه FS هنگام توسعه NVFS در نظر گرفته شد
FS NVFS پیشنهادی بسیار سادهتر از NOVA است (4972 خط کد در مقابل 21459)، ابزار fsck را ارائه میکند، عملکرد بالاتری دارد، از ویژگیهای توسعهیافته (xattrs)، برچسبهای امنیتی، ACL و سهمیهها پشتیبانی میکند، اما از عکسهای فوری پشتیبانی نمیکند.
سیستم فایل Ext4 به خوبی با مدل سیستم های فایل مبتنی بر زیرسیستم VFS سازگار است، که به شما امکان می دهد تعداد لایه ها را به حداقل برسانید و به ماژولی که نیازی به وصله های هسته ندارد بسنده کنید.
NVFS از رابط هسته استفاده می کند
یکپارچگی داده ها با استفاده از ” تضمین می شود
В
در آزمایش میلیون عملیات دایرکتوری، NVFS 40% از NOVA، 4% ext22 و 46% از XFS بهتر عمل کرد. هنگام شبیه سازی فعالیت DBMS، سیستم فایل NVFS 20 درصد، ext4 18 برابر و XFS 5 برابر عملکرد بهتری داشت. در تست fs_mark، عملکرد NVFS و NOVA تقریباً در یک سطح بود، در حالی که ext4 و XFS حدود 3 برابر عقب افتادند.
تأخیر سیستم های فایل سنتی در حافظه NVM به این دلیل است که آنها برای آدرس دهی بایت طراحی نشده اند، که در حافظه غیر فرار که شبیه به RAM معمولی به نظر می رسد استفاده می شود. خواندن از درایوهای معمولی اتمی بودن عملیات را در سطح خواندن/نوشتن بخش تضمین میکند، در حالی که حافظه NVM دسترسی را در سطح تک تک کلمات ماشین فراهم میکند. علاوه بر این، سیستم های فایل سنتی سعی می کنند شدت دسترسی به رسانه ها را کاهش دهند که به وضوح کندتر از RAM در نظر گرفته می شود و همچنین سعی می کنند عملیات را گروه بندی کنند تا از خواندن متوالی هنگام استفاده از هارد دیسک، صف های درخواست پردازش، مبارزه با تکه تکه شدن و جداسازی اطلاعات اطمینان حاصل کنند. اولویت های عملیات مختلف . . برای حافظه NVM، چنین عوارضی غیر ضروری هستند، زیرا سرعت دسترسی به داده ها با RAM قابل مقایسه است و ترتیب دسترسی مهم نیست.
منبع: opennet.ru