Linux下Optane DCPMM Interleaved和Non-interleaved模式配置
近几个月一直在做Optane DCPMM(商用NVM)相关的工作。说来惭愧,最近几天才知道如何进行Interleaved和Non-interleaved模式配置。废话不多说,直接上命令
1. 准备
2. Interleaved模式
Optane DCPMM默认配置就是Interleaved模式,配置脚本如下:
sudo ndctl destroy-namespace -f all
sudo ipmctl create -goal PersistentMemoryType=AppDirect
接下来重启机器:
sudo reboot
接下来创建命名空间:
sudo ndctl create-namespace
检查是否配置成功:
ls /dev | grep pmem*
上述命令有输出即成功
3. Non-interleaved模式
配置脚本如下:
sudo ndctl destroy-namespace -f all
sudo ipmctl create -goal PersistentMemoryType=AppDirectNotInterleaved
接下来会提示你机器上的Optane DCPMM个数,选择Yes即可。接下来重启机器:
sudo reboot
创建多个命名空间,机器上有几块Optane DCPMM就创建几次。例如,博主的机器上有两块Optane DCPMM,因此运行两次:
sudo ndctl create-namespace
sudo ndctl create-namespace
检查是否配置成功:
ls /dev | grep pmem*
输出pmem0
, pmem1
, …即成功,起飞,尽情实验吧🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫🛫