#author("2025-10-20T16:33:31+09:00","default:guest","guest") #author("2025-10-20T16:34:55+09:00","default:guest","guest") *参照元 [#lf7e4c37] #backlinks *説明 [#r8555952] -パス: [[linux-5.15/include/linux/mmzone.h]] -per_cpu_pagesのfreelistの要素数 --説明 --[[linux-5.15/per_cpu_pages]] **参考 [#v0db082f] *実装 [#dbbd188a] /* * One per migratetype for each PAGE_ALLOC_COSTLY_ORDER plus one additional * for pageblock size for THP if configured. */ #ifdef CONFIG_TRANSPARENT_HUGEPAGE #define NR_PCP_THP 1 #else #define NR_PCP_THP 0 #endif #define NR_PCP_LISTS (MIGRATE_PCPTYPES * (PAGE_ALLOC_COSTLY_ORDER + 1 + NR_PCP_THP)) -Transparent Hugepageが有効: 3 * (3 + 1 + 1) = 15 -Transparent Hugepageが無効: 3 * (3 + 1 + 0) = 12 -MIGRATE_PCPTYPESは3 -PAGE_ALLOC_COSTLY_ORDERは3 --[[linux-5.15/migratetype]] *コメント [#xae1850e]