최근에 CentOS 6.6을 설치했는데 hugepages를 구성하려고 하면 다른 CentOS 6 시스템에서 구성했지만 2.6 커널 시리즈를 사용하여 구성한 hugepages에 대한 공통 경로가 표시되지 않습니다.
커널의 일부 변경과 관련이 있는 것 같은데 해결책을 찾지 못했습니다...
[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