0

我使用 KVM 作为内核模块。我想关闭大页面支持。如果关闭,我没有在 KVM 源代码中找到任何关闭选项。

但是,我看到了一个内核范围的选项来关闭它。如果我使用编译时配置选项 CONFIG_TRANSPARENT_HUGEPAGE 禁用大页面功能,内核源将无法使用它,对吗?或者至少不能优雅地引用缺少的功能?以上任何一个都很好,我只是想知道它是否会出现一些未知问题。

4

1 回答 1

2

CONFIG_HUGETLBFS可以禁用用户空间 API,并且CONFIG_TRANSPARENT_HUGEPAGE可以禁用为通用内存自动创建大页面。但是,大页面是 x86 内存管理代码的一个组成部分,用于直接映射或大型 MMIO 区域之类的事情。您不能简单地关闭大页面。
巨页=魔多

当您使用 MM 代码时,您无法避免担心大页面。

于 2013-09-09T11:23:52.797 回答