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并报错。
父主题: 内存管理函数