是否可以在不格式化磁碟或使用文件系統的情況下配置Intel® Optane™持續性記憶體 (PMem)?
內容類型: 維護與效能 | 文章 ID: 000057219 | 最近查看日期: 2025 年 03 月 04 日
通過在 devdax 模式下使用Intel® Optane™持續性記憶體 (PMem),可以對此類設備進行記憶體映射。因為它是位元組可尋址的,所以它不需要文件系統。
擁有文件系統的主要好處是它提供對持久記憶體的安全、多租戶訪問。
Devdax 模式安全性過於簡單(基於對 /dev/dax* 裝置的存取),不提供對多租戶的任何支援。(理論上,它可以構建自己的文件系統,但最終會得到一些看起來很像支援 dax 的文件系統的東西。
除了通常支援的 fsdax 訪問之外,還可以修改分配庫 (libvmmalloc) 以使用 devdax 設備。
請注意,與文件系統在確定所用頁面大小(4KB 或 2MB)的 fsdax 模式不同,devdax 模式使用 Intel® Optane™ PMem 本身的對齊特徵(4KB、2MB 或 1GB)。儘管缺乏 1GB TLB 條目,但 devdax Intel® Optane™ PMem 的 1GB 對齊方式可在各種工作負載中產生最佳性能。(它永遠不會變慢,有時根據工作負載提高多達 68%。libpmem 庫(以及 libpmem2 一旦發佈)也可以與 devdax 一起使用。
總之,可以只對它進行mmap,但要注意上面列出的限制,因為大多數 PMDK 庫可以簡單地將 devdax 用於池。