| 接口 | set_mempolicy(2) / mbind(2) |
|---|---|
| 策略 | DEFAULT / BIND / PREFERRED / INTERLEAVE |
| 作用域 | 线程级(set_mempolicy)、区间级(mbind) |
C 片段
C 片段
unsigned long mask = 1UL << 0;
set_mempolicy(MPOL_BIND, &mask, 64); // 后续分配绑定节点 0
mbind(addr, len, MPOL_INTERLEAVE, &mask2, 64, 0); // 区间交错分配