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

kupl_hbw_get_policy

获取当前的OPM内存分配策略。

接口定义

kupl_hbw_policy_t kupl_hbw_get_policy();

返回值

  • 返回当前的OPM内存分配策略。具体的策略描述见下面的表格。
    表1 kupl_hbw_policy_t 的数据结构定义

    描述

    KUPL_HBW_POLICY_BIND

    从最近的NUMA OPM Node上申请内存,如果OPM内存不足,则分配返回nullptr并报错

示例

 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并报错。