ID บทความ: 000057219 ประเภทข้อมูล: การบำรุงรักษาและประสิทธิภาพ การตรวจสอบครั้งล่าสุด: 24/08/2021

เป็นไปได้หรือไม่ที่จะกําหนดค่าหน่วยความจําแบบคงอยู่Intel® Optane™โดยไม่ต้องฟอร์แมตดิสก์หรือใช้ระบบไฟล์

BUILT IN - ARTICLE INTRO SECOND COMPONENT
สรุปข้อมูล

การกําหนดค่าIntel® Optane™หน่วยความจําถาวรโดยไม่มีการฟอร์แมตดิสก์หรือสร้างระบบไฟล์โดยการตั้งค่าในโหมด devdax

คำอธิบาย

เป็นไปได้หรือไม่ที่จะเข้าถึง Intel® Optane™ PMem (โหมด app direct) ในพื้นที่ผู้ใช้โดยไม่ต้องฟอร์แมตดิสก์
ชุดพัฒนาหน่วยความจําถาวร (PMDK) ควรต้องมีการติดตั้ง DCPM พร้อมระบบไฟล์ และทํางานเหมือนอุปกรณ์บล็อก

วิธีแก้ไข

ด้วยการใช้หน่วยความจําแบบคงอยู่ Intel® Optane™ (PMem) ในโหมด devdax ทําให้เป็นไปได้ที่จะแมปหน่วยความจํากับอุปกรณ์ดังกล่าว เนื่องจากเป็นไบต์-แอดรสได้ จึงไม่จําเป็นต้องมีระบบไฟล์

คุณประโยชน์หลักของการมีระบบไฟล์คือระบบให้การเข้าถึงหน่วยความจําถาวรแบบหลายสิบสิบที่ปลอดภัย

การรักษาความปลอดภัยโหมด Devdax นั้นเรียบง่าย (ขึ้นอยู่กับการเข้าถึงอุปกรณ์ /dev/dax*) และไม่ได้ให้การสนับสนุนสําหรับผู้เช่าหลายสิบคน (ในทางทฤษฎีแล้วมันจะสามารถสร้างได้เอง แต่ท้ายที่สุดแล้วมันจะลงเอยด้วยสิ่งที่ดูเหมือนว่าเป็นระบบไฟล์ที่สามารถใช้ dax ได้มาก)

เป็นไปได้ที่จะแก้ไขไลบรารีการจัดสรร (libvmmalloc) เพื่อทํางานกับอุปกรณ์ devdax นอกเหนือจากการเข้าถึง fsdax ตามปกติจะรองรับ

โปรดทราบว่าไม่เหมือนโหมด fsdax โดยที่ระบบไฟล์มีบทบาทในการกําหนดขนาดหน้าที่ใช้ (โหมดพัฒนา 4KB หรือ 2MB) จะใช้ลักษณะการปรับแนวของ Intel® Optane™ PMem ด้วยตัวเอง (4KB, 2MB หรือ 1GB) พบกับความคล่องตัวของรายการ TLB ขนาด 1GB การจัดวาง 1GB เพื่อพัฒนาการIntel® Optane™ PMem ให้ประสิทธิภาพที่ดีที่สุดสําหรับเวิร์คโหลดต่างๆ (บางครั้งก็ช้ากว่ามาก แต่บางครั้งก็ดีขึ้น 68%) ไลบรารี libpmem (และ libpmem2 เมื่อเปิดตัวแล้ว) ยังทํางานร่วมกับ devdax

สรุปได้ว่า เป็นไปได้ที่จะลดทอนข้อจํากัดแต่ระวังข้อจํากัดที่ระบุไว้ข้างต้นเนื่องจากไลบรารี PMDK ส่วนใหญ่สามารถใช้การพัฒนาพูลได้

ข้อมูลเพิ่มเติม
  • ชุดพัฒนาหน่วยความจําถาวร (PMDK) เป็นชุดไลบรารีและเครื่องมือโอเพนซอร์สที่มีอยู่ในปัจจุบันสําหรับทั้ง Linux* และ Windows*
  • Direct Access DAX คือนามสกุลระบบไฟล์ที่จะบายพาสแคชของหน้าและบล็อกเลเยอร์ไปยังหน่วยความจําแบบคงอยู่ mmap จากอุปกรณ์ PMEM Block โดยตรงไปยังพื้นที่ที่อยู่ของกระบวนการ Direct Access (DAX) เป็นกลไกที่ช่วยให้แอพพลิเคชั่นสามารถเข้าถึงสื่อถาวรได้โดยตรงจาก CPU (ผ่านการโหลดและร้านค้า) โดยข้ามสแต็ค I/O แบบดั้งเดิม (แคชหน้าและชั้นบล็อก) ระบบไฟล์ที่ได้รับการขยายสําหรับหน่วยความจําถาวรที่เปิดใช้งาน DAX ประกอบด้วย Linux ext4 และ XFS และ Windows NTFS ระบบไฟล์เหล่านี้บายพาสระบบย่อย I/O เพื่อใช้หน่วยความจําแบบคงอยู่โดยตรง เป็นหน่วยความจําแบบไบต์แอดเดรส/จัดเก็บเป็นพาธที่เร็วที่สุดและสั้นที่สุดไปยังข้อมูลที่จัดเก็บไว้ในหน่วยความจําถาวร นอกจากจะตัดการทํางาน I/O แล้ว พาธนี้ยังช่วยให้สามารถดําเนินการเขียนข้อมูลขนาดเล็กได้เร็วกว่าอุปกรณ์จัดเก็บข้อมูลแบบ Block แบบดั้งเดิม

คำประกาศสิทธิ์

1

การโพสต์และการใช้เนื้อหาในเว็บไซต์นี้ทั้งหมดอยู่ภายใต้ข้อกำหนดการใช้งานของ Intel.com

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้