如何在 CentOS Stream 9 上配置大页面

如何在 CentOS Stream 9 上配置大页面

我需要12288QEMU/KVM虚拟机保留大页面。

我按照指南在 RHEL/CentOS 7/8 中配置大页面的 3 个简单步骤但看起来在 CentOS Stream 9 中配置文件/etc/sysctl.conf不再可供手动编辑。

grep -i huge /proc/meminfo
AnonHugePages:   1986560 kB
ShmemHugePages:        0 kB
FileHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB

当我尝试修改文件时,nano /etc/sysctl.conf 它显示此设置已移至另一个位置

# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).

CentOS Stream 9 中大页面配置的正确方法是什么?

答案1

移动vm.nr_hugepages/etc/sysctl.conf.conf 文件中,并指定名称。其中,/etc 用于特定于站点的持久设置,因此 /etc/sysctl.d/hugepages.conf

此类嵌入式配置文件易于部署。可以复制文件用于非常具体的用途,例如 VM 主机、数据库或路由器,而无需进行其他调整。管理一半的配置文件实际上很棘手。

重新启动。大页面需要连续的内存。

相关内容