【发布时间】:2018-09-20 17:43:38
【问题描述】:
我知道这些天来的处理器,其中一些支持 2MB 和 1GB 页面大小。是否可以将 Linux 内核编译为原生支持 2MB 而不是标准的 4Kb 页面?
谢谢。
【问题讨论】:
-
您的意思是始终使用 2MB 页面而不是 4KB 页面进行所有分配?
-
是的,不仅仅是“内存分配”......我的意思是一切......操作系统为自己和其他一切使用 2MB 页面。
-
目标架构是x86?因为我不知道任何其他支持 2MB 页面的架构。
-
是的。没错。
-
默认页面大小由
PAGE_SIZE定义的宏linux/arch/x86/include/asm/page_types.h 指定。我不确定你是否可以轻松地修改它而不破坏东西。
标签: linux linux-kernel operating-system kernel page-tables