Centos

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

  • January 30, 2022

我需要12288QEMU/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 主機、數據庫或路由器,而無需進行其他調整。管理一半的配置文件實際上很棘手。

重啟。大頁面需要連續的記憶體。

引用自:https://serverfault.com/questions/1091640