Memory Policy 内存策略
- NUMA Memory Policy — The Linux Kernel documentation
- NUMA policy and memory types [LWN.net]
- set_mempolicy(2) - Linux manual page
- get_mempolicy(2) - Linux manual page
- mbind(2) - Linux manual page
Memory Policy 决定了在 NUMA 系统中,内核会在哪个 Node 分配内存。 Linux 在 2.4 开始支持 Non-Uniform Memory Access architectures,在 2004-05-22 的 2.6.7 版本引入 memory policy 支持。
Memory Policy 不应与 cpusets 混淆,后者是一种管理机制,用于限制一组进程可以从哪些节点分配内存。内存策略是应用程序可以利用的编程接口。同时将 cpusets 和 Memory Policy 于任务时,cpuset 的限制将优先。