搜索

8.2. 巨页支持

download PDF
这部分提供有关巨页支持的信息。

简介

x86 CPU 通常可在 4kB 页面中解决内存,但它们可以使用更大的页面,称为 大页面。KVM 客户机可以使用巨页内存支持进行部署,从而通过根据 transaction Lookaside Buffer(TLB) 增加 CPU 缓存点击来提高性能。巨页可能会显著提高性能,特别是大型内存和内存密集型工作负载。Red Hat Enterprise Linux 6 通过使用巨页增加页面大小,可以更有效地管理大量内存。

通过将大页面用于 KVM 客户机,减少了页表和 TLB 未命中的内存,因此显著降低性能,特别是用于内存密集型情况。

透明大内存页

透明大内存页 (THP)是一个内核功能,可减少应用程序所需的 TLB 条目。通过还允许所有可用内存用作缓存,性能也会提高。

要使用透明大内存页,需要在 qemu.conf 文件中不需要特殊配置。如果将 /sys/kernel/mm/redhat_transparent_hugepage/enabled 设置为 always,则默认使用巨页。
透明巨页不会阻止使用 hugetlbfs 功能。但是,如果没有使用 hugetlbfs,KVM 将使用透明的巨页,而不是常规的 4kB 页面大小。
注意
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.