malloc的默认内存策略标志是什么?

问题描述 投票:0回答:1

在numa系统中,当不使用set_mempolicy调用malloc时,内核中用于此分配的默认内存标志是什么?是MPOL_DEFAULT还是MPOL_INTERLEAVED吗?

linux memory memory-management linux-kernel embedded-linux
1个回答
0
投票

单位:毫米/ m。

/ **运行时系统范围的默认策略=>本地分配* /

static struct mempolicy default_policy = {
    .refcnt = ATOMIC_INIT(1), /* never free it */
    .mode = MPOL_PREFERRED,
    .flags = MPOL_F_LOCAL,
};

因此默认记忆是MPOL_PREFERRED。

© www.soinside.com 2019 - 2024. All rights reserved.