18.4.5. 配置虚拟机以使用巨页


在某些情况下,您可以使用巨页而不是默认的 4 KiB 内存页来为虚拟机提高内存分配。例如,巨页可以提高具有高内存使用率的虚拟机的性能,如数据库服务器。

先决条件

流程

  1. 如果所选的虚拟机正在运行,请关闭它。
  2. 打开所选虚拟机的 XML 配置。例如,要编辑 testguest 虚拟机,请运行以下命令:

    # virsh edit testguest
  3. 调整虚拟机的巨页配置。例如,要将虚拟机配置为使用 1 GiB 巨页,请将以下行添加到配置中的 < memoryBacking& gt; 部分:

    <memoryBacking>
      <hugepages>
        <page size='1' unit='GiB'/>
      </hugepages>
    </memoryBacking>

验证

  1. 启动虚拟机。
  2. 确认主机已成功为正在运行的虚拟机分配了巨页。在主机上运行以下命令:

    # cat /proc/meminfo | grep Huge
    
    HugePages_Total:    4
    HugePages_Free:     2
    HugePages_Rsvd:     1
    Hugepagesize:       1024000 kB

    当您将空闲的和保留的巨页数加在一起(HugePages_Free + HugePages_Rsvd)时,结果应小于总巨页数(HugePages_Total)。差距是正在运行的虚拟机所使用的巨页数。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部