Mikuláš Patočka หนึ่งในผู้พัฒนา LVM และผู้เขียนหนังสือหลายเล่ม
ประสบการณ์ของ FS ถูกนำมาพิจารณาเมื่อพัฒนา NVFS
FS NVFS ที่เสนอนั้นง่ายกว่า NOVA มาก (โค้ด 4972 บรรทัดเทียบกับ 21459) ให้ยูทิลิตี fsck มีประสิทธิภาพสูงกว่า รองรับแอตทริบิวต์เพิ่มเติม (xattrs) ป้ายกำกับความปลอดภัย ACL และโควต้า แต่ไม่รองรับสแนปช็อต
ระบบไฟล์ Ext4 เข้ากันได้ดีกับโมเดลของระบบไฟล์ที่ใช้ระบบย่อย VFS ซึ่งช่วยให้คุณลดจำนวนเลเยอร์ให้เหลือน้อยที่สุดและทำกับโมดูลที่ไม่ต้องใช้แพตช์กับเคอร์เนล
NVFS ใช้อินเทอร์เฟซเคอร์เนล
รับประกันความสมบูรณ์ของข้อมูลโดยใช้ “
В
ในการทดสอบการดำเนินงานล้านไดเร็กทอรี NVFS มีประสิทธิภาพเหนือกว่า NOVA 40%, ext4 22% และ XFS 46% เมื่อจำลองกิจกรรม DBMS ระบบไฟล์ NVFS มีประสิทธิภาพเหนือกว่า NOVA 20%, ext4 18 เท่า และ XFS 5 เท่า ในการทดสอบ fs_mark ประสิทธิภาพของ NVFS และ NOVA อยู่ในระดับเดียวกันโดยประมาณ ในขณะที่ ext4 และ XFS ล้าหลังประมาณ 3 เท่า
ความล่าช้าของระบบไฟล์แบบเดิมในหน่วยความจำ NVM เกิดจากการที่ระบบไฟล์เหล่านั้นไม่ได้ออกแบบมาสำหรับการกำหนดที่อยู่แบบไบต์ซึ่งใช้ในหน่วยความจำแบบไม่ลบเลือนซึ่งดูเหมือน RAM ปกติ การอ่านจากไดรฟ์แบบเดิมๆ ช่วยให้มั่นใจถึงความเป็นอะตอมมิกของการดำเนินการในระดับการอ่าน/เขียนเซกเตอร์ ในขณะที่หน่วยความจำ NVM ให้การเข้าถึงที่ระดับคำของเครื่องแต่ละเครื่อง นอกจากนี้ ระบบไฟล์แบบเดิมพยายามลดความเข้มข้นในการเข้าถึงสื่อ ซึ่งถือว่าช้ากว่า RAM อย่างเห็นได้ชัด และยังพยายามจัดกลุ่มการดำเนินการเพื่อให้แน่ใจว่ามีการอ่านตามลำดับเมื่อใช้ฮาร์ดไดรฟ์ คิวคำขอประมวลผล ต่อสู้กับการแยกส่วน และแยกไฟล์ ลำดับความสำคัญของการดำเนินงานที่แตกต่างกัน . สำหรับหน่วยความจำ NVM ความยุ่งยากดังกล่าวไม่จำเป็น เนื่องจากความเร็วของการเข้าถึงข้อมูลเทียบได้กับ RAM และลำดับการเข้าถึงก็ไม่สำคัญ
ที่มา: opennet.ru