---
title: kupl_hbw_get_policy
description: "获取当前的OPM内存分配策略。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/KunpengHPCKit_developer_082.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/KunpengHPCKit_developer_082.html
indexId: 77aeae9d91436968acc8dc1e3b14b29cfd73d6f409c77455a17a7d2248fa673a67
---
# 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并报错 |


#### 示例

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