使用手册

简单描述一下用户使用nvdimm设备前需要做的配置,主要分成两个方面

  • Dimm

  • Region

  • Namespace

这其实也就是对应了nvdimm上的三个概念,让我们一个个来熟悉。

Dimm

Dimm就是真实的硬件,长得和内存差不多。这个的配置不由软件决定,而是由硬件系统插线决定的。

不过我们可以通过软件查看硬件的情况。

# ixpdimm-cli show -topology
MemoryType Capacity  DimmID PhysicalID DeviceLocator
...
AEP DIMM   125.6 GiB 0x0000 26         CPU1_DIMM_A1
AEP DIMM   125.6 GiB 0x0100 37         CPU1_DIMM_D1
...

这显示了现在有两个dimm是nvdimm,以及容量和设备号等情况。

嗯,暂时就知道这些,等学习了再回来补充。

Region

在使用设备前,我们需要先创建Region。这玩意有点高级。

查看Region

这里显示当前只有一个Region。

创建Region

创建有点讨厌,用命令行也行,但是好像会卡住。暂时只好在EFI中操作。不过命令行格式差不多。

在EFI的shell中输入,就可以创建一个只有PersistentMemoryType的Region了。

这个命令的完整格式是:

从这个命令中可以看出,Region可以有两种模式: Memory 和 PersistentMemory。

补充一下在linux系统中划分region的命令:

Namespace

有了Region后,可以在Region中再建立Namespace。建立了Namespace之后,就可以使用nvdimm了。

查看Namespace

创建Namespace

销毁namespace

Last updated

Was this helpful?