簡體   English   中英

malloc 的默認內存策略標志是什么?

[英]what is default memory policy flag for malloc?

在沒有使用 set_mempolicy 調用 malloc 的 numa 系統中,內核中用於此分配的默認 mempolicy 標志是什么? 是 MPOL_DEFAULT 還是 MPOL_INTERLEAVED ?

在 mm/mempolicy.c

/* * 運行時系統范圍的默認策略 => 本地分配 */

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

所以默認的 mempolicy 是 MPOL_PREFERRED。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM