---
title: 介绍
description: "memkind库是一个用户可扩展的堆管理器，构建在jemalloc之上，它可以控制内存特性并在各种内存之间对堆进行分区。内存的种类由应用于虚拟地址范围的操作系统内存策略定义。无需用户扩展的memkind支持的内存特性包括NUMA控制和页面大小特性。jemalloc非标准接口已扩展，使专门领域能够通过memkind分区接口从操作系统请求虚拟内存。通过其他memkind接口，用户可以控制和扩展内存分区功能，并在选择启用的功能时分配内存。memkind接口允许在指定设备上创建和控制文件支持的内存（PMEM类型）。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kylin_kunpeng_memkind_1130_02_0001.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/kylin_kunpeng_memkind_1130_02_0001.html
indexId: 9c077965b90dd878e84e58d6e636aafd3468c2afa6454bc352ea088954c2914181
---
# 介绍

memkind库是一个用户可扩展的堆管理器，构建在jemalloc之上，它可以控制内存特性并在各种内存之间对堆进行分区。内存的种类由应用于虚拟地址范围的操作系统内存策略定义。无需用户扩展的memkind支持的内存特性包括NUMA控制和页面大小特性。jemalloc非标准接口已扩展，使专门领域能够通过memkind分区接口从操作系统请求虚拟内存。通过其他memkind接口，用户可以控制和扩展内存分区功能，并在选择启用的功能时分配内存。memkind接口允许在指定设备上创建和控制文件支持的内存（PMEM类型）。

关于memkind的更多信息请访问memkind相关网站(https://github.com/memkind/memkind/)。

开发语言：C/C++。

一句话描述：一个用户可扩展的堆管理器。

开源协议：BSD。

#### 建议的版本

建议使用的版本为“1.13.0”。
