Định cấu hình Intel® Optane™ bộ nhớ liên tục mà không cần phải sử dụng đĩa hoặc tạo hệ thống tập tin bằng cách cài đặt nó ở chế độ devdax.
Có thể truy cập Intel® Optane™ PMem (chế độ trực tiếp trên ứng dụng) trong không gian người dùng mà không cần đĩa ẩn?
Bộ phát triển bộ nhớ liên tục (PMDK) nên cần gắn DCPM với hệ thống tập tin và nó hoạt động như thiết bị khối.
Bằng cách sử dụng bộ Intel® Optane™ liên tục (PMem) trong chế độ devdax, nó có thể lập bản đồ bộ nhớ một thiết bị như vậy. Vì có thể truy cập byte-addressable, nó không yêu cầu hệ thống tập tin.
Lợi ích chính của việc có một hệ thống tập tin là nó cung cấp quyền truy cập an toàn, đa nhiệm vào bộ nhớ liên tục.
Bảo mật chế độ Devdax rất đơn giản (dựa trên quyền truy cập vào thiết bị /dev/dax*) và không cung cấp bất kỳ hỗ trợ nào cho đa nhiệm. (Trên lý thuyết, nó có thể tự xây dựng, nhưng sau đó nó sẽ kết thúc với một cái gì đó trông giống như một hệ thống tập tin có khả năng dax.)
Có thể sửa đổi thư viện phân bổ(libvmmalloc)để hoạt động với thiết bị devdax ngoài việc truy cập fsdax mà nó thường hỗ trợ.
Lưu ý rằng không giống như chế độ fsdax, trong đó hệ thống tập tin đóng vai trò trong việc xác định dung lượng trang được sử dụng (4KB hoặc 2MB) chế độ devdax sử dụng bộ điều hợp của Intel® Optane™ PMem (4KB, 2MB hoặc 1GB). Mặc dù có nhiều mục TLB 1GB, tính liên kết 1GB cho devdax Intel® Optane™ PMem vẫn tạo ra hiệu năng tốt nhất cho nhiều khối lượng công việc. (Nó không bao giờ chậm hơn, đôi khi tốt hơn đến 68% tùy thuộc vào khối lượng công việc.) Thư viện libpmem (và libpmem2 sau khi được phát hành) cũng hoạt động với devdax.
Tóm lại, bạn có thể chỉ cần mmap nhưng hãy lưu ý đến những hạn chế được liệt kê ở trên vì hầu hết các thư viện PMDK chỉ có thể sử dụng devdax cho nhóm.
- Bộ công cụ phát triển bộ nhớ liên tục (PMDK) là một tập hợp các thư viện và công cụ mã nguồn mở có sẵn ngày nay cho cả Linux* và Windows*.
- Truy cập trực tiếp DAX là một phần mở rộng hệ thống tập tin để bỏ qua bộ nhớ đệm trang và lớp khối sang bộ nhớ liên tục mmap, từ một thiết bị khối PMEM, trực tiếp vào không gian địa chỉ quá trình. Truy cập trực tiếp (DAX) là cơ chế cho phép các ứng dụng truy cập trực tiếp vào phương tiện liên tục từ CPU (thông qua tải và lưu trữ), bỏ qua ngăn xếp I/O truyền thống (bộ nhớ đệm và lớp khối). Hệ thống tập tin đã được mở rộng cho bộ nhớ không đổi được hỗ trợ DAX bao gồm Linux ext4 và XFS, và Windows NTFS. Các hệ thống tập tin này bỏ qua hệ thống con I/O để sử dụng trực tiếp bộ nhớ liên tục làm bộ nhớ có thể xử lý byte/lưu trữ bộ nhớ làm đường dẫn nhanh nhất và ngắn nhất đến dữ liệu được lưu trữ trong bộ nhớ liên tục. Ngoài việc loại bỏ các hoạt động I/O, đường dẫn này cho phép ghi dữ liệu nhỏ được thực hiện nhanh hơn so với các thiết bị lưu trữ khối truyền thống.
