kupl_hbw_set_policy
设置当前的OPM内存分配策略为指定值
接口定义
int kupl_hbw_set_policy(kupl_hbw_policy_t policy);
参数
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
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并报错。
父主题: 内存管理函数