最近我安装了 CentOS 6.6,但是当我尝试配置大页面时,我看不到我已经在其他 CentOS 6 机器上配置大页面的通用路径,但使用 2.6 内核系列。
我猜测这与内核中的某些更改有关,但我没有找到解决方案......
[root@host01 mm]# cat /etc/redhat-release
CentOS release 6.6 (Final)
[root@host01 mm]# uname -a
Linux oradb03.linea9.int 3.14.32-xxxx-grs-ipv6-64 #1 SMP Sat Feb 7 11:35:27 CET 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@host01 mm]# grep Huge /proc/meminfo
[root@host01 mm]#
[root@host01 mm]# sysctl -w vm.nr_hugepages=400
error: "vm.nr_hugepages" is an unknown key
答案1
CentOS 和 RedHat 6 最好在 2.6 系列内核上运行,因为与新功能相比,发行版更注重稳定性。您的 3.14 内核可能没有配置大页面。你的 /boot/config 文件说什么?
例如,来自我的 CentOS 6.6 服务器
[root@workstation ~]# grep -i huge /boot/config-2.6.32-504.12.2.el6.x86_64
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y