0
点赞
收藏
分享

微信扫一扫

memverge大内存主机配置

ndctl list -Ru 查看PMEM等基本信息

memverge大内存主机配置_python

也可以使用:mvmcli show-usage -u g

memverge大内存主机配置_环境变量_02

mvmcli show-usage -p 52169 -u g

memverge大内存主机配置_python_03

memverge大内存主机配置_python_04

分别把四个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

memverge大内存主机配置_环境变量_05


举报

相关推荐

0 条评论