我需要12288
为QEMU/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 主机、数据库或路由器,而无需进行其他调整。管理一半的配置文件实际上很棘手。
重新启动。大页面需要连续的内存。