Linux上安装memkind库

26 篇文章 5 订阅

memkind: https://github.com/memkind/memkind

jemalloc: https://github.com/jemalloc/jemalloc/releases

memkind简介

memkind库是一个构建在jemalloc之上的用户可扩展堆管理器,它可以控制内存特性和各种内存之间的堆分区。这类内存由已应用于虚拟地址范围的操作系统内存策略定义。

memkind支持的内存特性没有用户扩展,包括控制NUMA和页面大小功能。jemalloc非标准接口已经扩展,使专用领域能够通过memkind分区接口从操作系统请求虚拟内存。

通过其他memkind接口,用户可以在选择启用的功能时控制和扩展内存分区功能并分配内存 Memkind接口允许在指定设备上创建和控制文件支持的内存(PMEM类型)。

memkind库提供两个接口:

  • hbwmalloc.h  - 推荐用于高带宽内存使用情况(稳定)
  • memkind.h  - 更复杂用例的通用接口(稳定)

Linux安装

首先需要安装下面的依赖包:

  • autoconf
  • automake
  • gcc-c++
  • libnuma-devel
  • libtool
  • numactl-devel
  • unzip

在 memkind github页面上下载 memkind源码,放到自己的主机上,然后解压,进入到memkind文件目录中。

./build.sh
make install

编译安装,使用下列命令查看是否安装成功:

man memkind

转载翻译自:https://github.com/memkind/memkind

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值