ndctl list -Ru 查看PMEM等基本信息
也可以使用:mvmcli show-usage -u g
mvmcli show-usage -p 52169 -u g
分别把四个pmem的namespace格式化,从raw模式改成devdax模式
ndctl create-namespace -e namespace0.0 -m devdax -f
ndctl create-namespace -e namespace1.0 -m devdax -f
ndctl create-namespace -e namespace2.0 -m devdax -f
ndctl create-namespace -e namespace3.0 -m devdax -f
ll /dev/dax*
初始化pmem设备,供memory machine使用
/opt/memverge/sbin/mvmallocd –format_pmem –cnotallow=/etc/memverge/mvmallocd.yml
/opt/memverge/sbin/mvmcli show-usage -v
配置:/etc/memverge/mvmalloc.yml
#配置普通内存给大内存使用的空间以及开启大页面
#DramTierGB设置为0,进程只会使用pmem
#DramTierGB设置为80,每个进程会优先使用80GB的DRAM,超出了就使用pmem。在这种配置下,需要在操作系统里先预留好足够的系统大页hugepage,在操作系统上预留4GB系统大页的命令是sysctl vm.nr_hugepages=4096
DramTierGB: 80
HugePageDram: true
#按照不同进程来分成不同的日志
LogNamePrefix: /var/log/memverge/malloc_log
#所有执行命令的日志都会存在/var/log/memverge/malloc_log 这一个文件里,不会再按照不同进程来分成不同的日志。按需配置
LogName: /var/log/memverge/malloc_log
修改内核参数
sysctl -w vm.nr_hugepages=51200
测试使用
在平时执行的命令前添加mm命令即可
可以把/opt/memverge/sbin/mm 命令加入环境变量
默认路径:/usr/local/share/memverge/bin/mm
先测试使用100G的空间,测试命令如下
/opt/memverge/sbin/mm python
eat = “a” * 1024 * 1024 * 1024 * 100
服务器租用托管,机房租用托管,主机租用托管,https://www.e1idc.com