7.3 内存大页面配置

1. 7.3.1 内存大页面简介

通常系统的内存管理部分将内存划分为4kB大小的页进行管理,但是在调优配置中我们可以将内存页面的大小设为更大的值。龙芯系统可以支持32MB的内存大页面,其默认是关闭的,可以通过修改配置来应用大页面功能。通过内存大页面的配置,可以有效提升系统内存管理效率,提升系统运行速度。

2. 7.3.2 内存大页面配置步骤

因为我们使用到的host机器内存大小为64GB,系统存在4个node节点,所以我们可以为每个节点分配16GB内存,即512个32MB的内存页面。
具体配置步骤如下:
1.首先为node0节点分配512个32MB的内存大页面。
可用如下命令来为node节点分配大页面:

echo 512 > /sys/devices/system/node/node0/hugepages/hugepages-32768kB/nr_hugepages

配置完成后使用cat命令查看内存是否以全部分配置node节点中,命令如下:

cat /sys/devices/system/node/node0/hugepages/hugepages-32768kB/nr_hugepage

结果显示512则配置成功,若显示结果小于512,则需要重新执行命令直至分配成功。
2.我们可以依据同样的方法来完成node1-3节点的内存大页面配置

echo 512 > /sys/devices/system/node/node1/hugepages/hugepages-32768kB/nr_hugepages
echo 512 > /sys/devices/system/node/node2/hugepages/hugepages-32768kB/nr_hugepages
echo 512 > /sys/devices/system/node/node3/hugepages/hugepages-32768kB/nr_hugepages
cat /sys/devices/system/node/node1/hugepages/hugepages-32768kB/nr_hugepage
cat /sys/devices/system/node/node2/hugepages/hugepages-32768kB/nr_hugepage
cat /sys/devices/system/node/node3/hugepages/hugepages-32768kB/nr_hugepage

3.通过如下命令打开虚拟机配置文件,并添加hugepages配置项。

virsh edit virtual_machine_name
<memoryBacking>
  <hugepages/>
</memoryBacking>

在完成以上配置后重启机器,内存大页面配置即可生效。

©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2023-05-19 06:36:14

results matching ""

    No results matching ""

    results matching ""

      No results matching ""