28.4. 配置持久内存以用于设备 DAX 模式
设备 DAX (
devdax
)提供了应用程序直接访问存储的方法,而无需参与文件系统。设备 DAX 的好处是它提供有保证的故障粒度,可以使用 --align 选项与 ndctl 工具进行配置:
#
ndctl create-namespace --force --reconfig=namespace0.0 --mode=devdax --align=2M
给定命令可确保操作系统一次在 2MiB 页面中出现错误。对于 Intel 64 和 AMD64 构架,支持以下故障颗粒度:
- 4KiB
- 2MiB
- 1GiB
设备 DAX 节点(
/dev/daxN.M
)只支持以下系统调用:
open()
close()
mmap()
fallocate()
read()
不支持 write()
变体,因为用例与持久内存编程相关联。