关于 PMem.ioh

[持久内存开发套件(PMDK)提供事务性和原子操作的支持,以保持数据的一致性和持久性。PMDK是一套开源库和工具,可在Linux和Windows操作系统上使用。PMDK通过提供高级语言支持,促进持久内存编程的采用。目前,Java、Python、Rust、Go、C和C++的支持已在Linux和Windows上完全验证并交付。Intel的新一代持久内存引入了第三种内存层级(内存持久性、内存分层)。除了内存和存储层级,持久内存层级比DRAM具有更大的容量,并且比存储速度快得多。应用程序可以像使用传统内存一样,直接访问持久内存中的数据结构,无需将数据块在内存和存储之间来回分页。PMDK提供内存层次结构、内存缓存、虚拟内存和内存分层工具包。PMDK-PMEM工具包提供两种运行模式:App Direct模式和内存模式。App Direct模式提供持久内存、高可用性和减少停机时间,以及更快的存储。内存模式提供较低成本的高内存容量,并且对应用程序透明。在内存模式下,内存是可变(volatile),而在App Direct模式下,内存是持久的(persistent)。]