图片无法显示,请右键点击新窗口打开图片

BiscuitOS 内存管理之分页大专题订阅入口

在 Linux 中,PMEM 指代持久内存(Persistent Memory),PMEM 既是一种存储技术,又结合了传统 RAM 的高速度和数据存储设备(如 SSD 和硬盘)的数据持久性, 简单来说就是 PMEM 既可以用作磁盘也可以用作低速 RAM。PMEM 可以在断电后数据不丢失的同时,提供类似于传统内存的性能.

  • 持久内存(PMEM): PMEM 设备提供了一个非易失性内存(NVM)的硬件平台,可以使用传统的内存访问指令进行读写,同时在系统断电时保持数据不丢失, 另由于 PMEM 在内存和存储之间提供了一个中间层,因此它改变了数据中心架构的设计和实现.
  • NVDIMM: 在硬件层面,PMEM 通常通过 NVDIMM(非易失性双内联内存模块)实现。最常见的类型是 NVDIMM-N,它在传统的 DRAM DIMM 上加入了非易失性存储,通常是 NAND 闪存,以及一个独立的电源,通常是一个超级电容器,以确保在主电源断电时可以将 DRAM 的数据刷新到闪存

图片无法显示,请右键点击新窗口打开图片

DAX(Direct Access) 是 Linux 内核中的一项功能,允许应用程序以直接的方式从非易失性内存(如非易失性双端口 RAM、NVDIMM 或 3D XPoint 存储类内存)中访问数据,而无需通过标准的文件 I/O 路径或页缓存(Page Cache). DAX 提供了低延迟和高性能的特性,适用于需要快速和直接访问非易失性内存的工作负载,例如数据库或虚拟机。以下是关于 DAX 的一些关键特点和用途:

图片无法显示,请右键点击新窗口打开图片

BiscuitOS 内存管理之分页大专题订阅入口

图片无法显示,请右键点击新窗口打开图片