在numa系统中,当不使用set_mempolicy调用malloc时,内核中用于此分配的默认内存标志是什么?是MPOL_DEFAULT还是MPOL_INTERLEAVED?
答案 0 :(得分:1)
以mm / mempolicy.c
/ * *运行时系统范围的默认策略=>本地分配 * /
static struct mempolicy default_policy = {
.refcnt = ATOMIC_INIT(1), /* never free it */
.mode = MPOL_PREFERRED,
.flags = MPOL_F_LOCAL,
};
所以默认记忆是MPOL_PREFERRED。