#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]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS