鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

kupl_hbw_set_policy

设置当前的OPM内存分配策略为指定值

接口定义

int kupl_hbw_set_policy(kupl_hbw_policy_t policy);

参数

表1 参数定义

参数名

类型

描述

输入/输出

policy

kupl_hbw_policy_t

需要设置的OPM内存分配策略

输入

返回值

  • 成功:返回KUPL_OK
  • 失败:返回KUPL_ERROR

示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#include <stdio.h>
#include <assert.h>
#include "kupl.h" 
   
int main() 
{ 
    int ret = kupl_hbw_set_policy(KUPL_HBW_POLICY_BIND);
    assert(ret ==  KUPL_OK);
    kupl_hbw_policy_t policy = kupl_hbw_get_policy();
    assert(policy ==  KUPL_HBW_POLICY_BIND);    
    return 0; 
}
  • 上述示例演示了设置当前的OPM内存分配策略并获取当前的OPM内存分配策略的流程。
  • 设置和获取的KUPL_HBW_POLICY_BIND表示当前的策略为从最近的NUMA OPM Node上申请内存,如果OPM内存不足,则分配返回nullptr并报错。