mempolicy为内核分配内存策略管理模块,主要是在numa系统中用于根据指定的内存分配策略决定分配的内存所处的NUMA节点中:
In the Linux kernel, “memory policy” determines from which node the kernel will allocate memory in a NUMA system or in an emulated NUMA system
由于NUMA系统中有多个内存控制器,每个控制器并不是与每个cpu距离相等的,如下图所示:
每个节点有自己专属内存控制器,所管理的内存称为本地内存,本地内存距离自己节点最近因此访问速度最快。
而不