文章 ID: 000057219 內容類型: 維護與效能 最近查看日期: 2021 年 08 月 24 日

在不格式化磁片或使用檔案系統的情況下,Intel® Optane™持續性記憶體嗎?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

設定Intel® Optane™持續性記憶體,而不進行磁片格式化,或設定為 devdax 模式以建立檔案系統。

描述

在不格式化磁片的情況下Intel® Optane™使用者空間中存取 PMem (應用程式直接模式) 嗎?
持續性記憶體開發工具組 (PMDK) 應需要在檔案系統中安裝 DCPM,而且其運作方式與區塊裝置類似。

解析度

devdax 模式中Intel® Optane™持續性記憶體 (PMem) ,可進行記憶體地圖繪製此類裝置。因為位元組可位址,因此不需要檔案系統。

擁有檔案系統的主要優點,是提供對持續性記憶體的安全多執行緒存取。

Devdax 模式安全性是簡單的(基於對 /dev/dax* 裝置的存取權限),並不提供任何多編輯支援。(理論上,它可以自行建立,但最終卻能產生類似 dax 檔案系統的東西。)

除了通常支援的 fsdax 存取之外,可以修改分配庫 (libvmmalloc) 以使用 devdax 裝置。

請注意,與 fsdax 模式不同,在決定使用的頁大小 (4KB 或 2MB) devdax 模式中,檔案系統扮演一個角色,使用 Intel® Optane™ PMem 本身 (4KB、2MB 或 1GB) 的對齊特性。儘管缺乏 1GB TLB 專案,但 devdax Intel® Optane™ PMem 的 1GB 對齊方式,可產生各種工作負載的最佳表現。(速度永遠不慢,有時會因工作負載而提高高達 68%))libpmem 文件庫(發行後亦有 libpmem2)也與 devdax 一同運作。

最後,您可以直接進行 mmap,但可以留意上面列出的限制,因為大多數 PMDK 程式庫都可以直接為池使用 devdax。

額外資訊
  • 持續性記憶體開發工具組 (PMDK) 是開放來源庫和工具的集合,目前適用于 Linux* 和 Windows*。
  • 直接存取 DAX 是一種檔案系統延伸,可繞過頁面快取記憶體和區塊層,將 PMEM 區塊裝置上的 mmap 持續性記憶體直接插入程式位址空間。直接存取 (DAX) 是一種機制,可讓應用程式從 CPU (透過載入和儲存)直接存取持續性媒體,繞過傳統的 I/O 堆疊(頁面快取記憶體和區塊層)。已針對支援 DAX 的持續性記憶體延伸的檔案系統包括 Linux ext4 和 XFS,以及 Windows NTFS。這些檔案系統繞過 I/O 子系統,將持續性記憶體直接用作位元組可位址的載入/儲存記憶體,作為儲存于持續性記憶體資料的最快速、最短的路徑。除了消除 I/O 操作之外,此路徑還使小型資料寫入的執行速度比對傳統區塊儲存裝置更快。

免責聲明

1

所有在本網站登出的文章及相關內容的使用均受到 Intel.com 使用條款的約束。

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。