我需要12288
为QEMU/KVM
虚拟机保留大页面。
我按照指南通过3 个简单的步骤在 RHEL/CentOS 7/8 中配置大页面,但看起来在 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 中大页面配置的正确方法是什么?
vm.nr_hugepages
从您选择的名称移至 .conf/etc/sysctl.conf
文件。其中, /etc 用于特定于站点的持久设置,因此/etc/sysctl.d/hugepages.conf
像这样的插入式配置文件很容易部署。可以为非常特定的目的复制文件,例如 VM 主机、数据库或路由器,而无需进行其他调整。管理一半的配置文件实际上很棘手。
重启。大页面需要连续的内存。