[英]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.