搜索

6.3. 禁用 Transparent Huge Pages 功能

download PDF

透明大内存页(THP)是 Linux 中的内存管理功能,通过使用较大的内存页面,可加快对具有大量内存的机器上的 Translation Lookaside Buffer (TLB)检查。RHEL 系统上默认启用 THP 功能,并支持 2 MB 内存页。

但是,THP 功能在大型连续分配模式上启用时效果最佳,并可以在涉及红帽目录服务器的小型稀疏分配模式中降低性能。进程的常驻内存大小可能会最终超过限制和影响性能,或者由内存不足(OOM)终止程序终止。

重要

为了避免性能和内存消耗问题,请在安装了 Red Hat Directory Server 的 RHEL 系统上禁用 THP。

流程

  1. 检查 THP 的当前状态:

    # cat /sys/kernel/mm/transparent_hugepage/enabled
  2. 如果透明大内存页功能是活跃的,请在引导时禁用它或运行时:

    • 在引导时通过在 grub.conf 文件中的内核命令行中添加以下内容来禁用透明大内存页:

      transparent_hugepage=never
    • 运行以下命令,在运行时禁用透明大内存页:

      # echo never > /sys/kernel/mm/transparent_hugepage/enabled
      # echo never > /sys/kernel/mm/transparent_hugepage/defrag
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.